适用于初学者的简易PHP文件上传类_php技巧
这篇文章主要为大家分享了一个适用于初学者的简易PHP文件上传类,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
本文实例讲述了PHP多文件上传类,分享给大家供大家参考。具体如下:
<?php class Test_Upload{ protected $_uploaded = array(); protected $_destination; protected $_max = 1024000; protected $_messages = array(); protected $_permited = array( 'image/gif', 'image/jpeg', 'image/pjpeg', 'image/png' ); protected $_renamed = false; /** * * @param mix $path * */ public function __construct($path){ if (!is_dir($path) || !is_writable($path)){ throw new Exception("文件名不可写,或者不是目录!"); } $this->_destination = $path; $this->_uploaded = $_FILES; } /** * 移动文件 * */ public function move(){ $filed = current($this->_uploaded); $isOk = $this->checkError($filed['name'], $filed['error']); //debug ok if ($isOk){ $sizeOk = $this->checkSize($filed['name'], $filed['size']); $typeOk = $this->checkType($filed['name'], $filed['type']); if ($sizeOk && $typeOk){ $success = move_uploaded_file($filed['tmp_name'], $this->_destination.$filed['name']); if ($success){ $this->_messages[] = $filed['name']."文件上传成功"; }else { $this->_messages[] = $filed['name']."文件上传失败"; } } } } /** * 查询messages数组内容 * */ public function getMessages(){ return $this->_messages; } /** * 检测上传的文件大小 * @param mix $string * @param int $size */ public function checkSize($filename, $size){ if ($size == 0){ return false; }else if ($size > $this->_max){ $this->_messages[] = "文件超出上传限制大小".$this->getMaxsize(); return false; }else { return true; } } /** * 检测上传文件的类型 * @param mix $filename * @param mix $type */ protected function checkType($filename, $type){ if (!in_array($type, $this->_permited)){ $this->_messages[] = "该文件类型是不被允许的上传类型"; return false; }else { return true; } } /** * 获取文件大小 * */ public function getMaxsize(){ return number_format($this->_max / 1024, 1).'KB'; } /** * 检测上传错误 * @param mix $filename * @param int $error * */ public function checkError($filename, $error){ switch ($error){ case 0 : return true; case 1 : case 2 : $this->_messages[] = "文件过大!"; return true; case 3 : $this->_messages[] = "错误上传文件!";return false; case 4 : $this->_messages[] = "没有选择文件!"; return false; default : $this->_messages[] = "系统错误!"; return false; } } } ?>

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











PHP ファイル アップロード チュートリアル: HTML フォームを使用してファイルをアップロードする方法 Web サイト開発のプロセスにおいて、ファイル アップロード機能は非常に一般的な要件です。人気のあるサーバー スクリプト言語として、PHP はファイル アップロード機能を非常にうまく実装できます。この記事では、HTML フォームを使用してファイルのアップロードを完了する方法を詳しく紹介します。 1. HTML フォーム まず、HTML フォームを使用してファイル アップロード ページを作成する必要があります。 HTML フォームでは、enctype 属性を「multipart/form-」に設定する必要があります。

インターネット技術の継続的な発展に伴い、ファイルのアップロード機能は多くの Web サイトで不可欠な部分になりました。 PHP 言語では、いくつかのクラス ライブラリと関数を通じてファイルのアップロードを処理できます。この記事では、PHP でのファイルのアップロード処理方法に焦点を当てます。 1. フォームの設定 ファイルのアップロードをサポートするには、HTML フォームで enctype 属性を「multipart/form-data」に設定する必要があります。コードは次のとおりです: <formaction="upload.

PHP ファイル アップロード セキュリティ ガイド: $_FILES 配列を使用してアップロードされたファイル情報を取得する方法 概要: ファイルのアップロードは、Web 開発における一般的な機能の 1 つです。ただし、ファイル アップロードの実装が正しくないと、セキュリティの脆弱性が発生し、アプリケーションに潜在的なリスクをもたらす可能性があります。この記事では、PHP の $_FILES 配列を使用してアップロードされたファイル情報を安全に取得する方法を紹介し、それをいくつかのコード例と組み合わせて読者の理解を深める方法を紹介します。 PHP で適切なファイルのアップロード制限を設定するには、php.ini ファイルを使用して、

PHP ファイル アップロードのエンコード エラーを処理し、対応するエラー プロンプトを生成するためのヒント ファイルのアップロードは、Web アプリケーションを開発する際の非常に一般的な要件です。 PHP ファイルのアップロードを処理するときに、エンコード エラーが頻繁に発生します。この記事では、PHP ファイルのアップロードのエンコード エラーを処理し、対応するエラー プロンプトを生成するためのいくつかのテクニックを紹介します。 PHP では、ファイルのアップロードには $_FILES グローバル変数を介してアクセスします。 $_FILES を通じて、アップロードされたファイルの名前、サイズ、一時ファイルのパス、その他の情報を取得できます。

PHPファイルのアップロード方法とよくある質問まとめ ファイルアップロードはWeb開発における一般的な機能の1つで、ユーザーがアバターやファイルなどをアップロードするために使用できます。 PHP には便利なファイルアップロード処理方法が用意されており、この記事では PHP ファイルアップロード方法とよくある問題の概要を詳しく紹介します。 1. PHP ファイルのアップロード方法 HTML フォーム ファイルのアップロードを実装するには、HTML フォームを使用する必要があります。このフォームでは、enctype 属性を "multipart/form-data" に設定する必要があります。

PHP を使用して簡単なファイルのアップロードおよびダウンロード関数を作成する方法 インターネット技術の発展に伴い、ファイルのアップロードおよびダウンロード機能は多くの Web サイトで必要な機能の 1 つになりました。単純なファイルのアップロードおよびダウンロード関数を作成することで、ユーザーは簡単にファイルをアップロードおよびダウンロードできるようになり、ユーザー エクスペリエンスが向上します。この記事では、PHP を使用して簡単なファイルのアップロードおよびダウンロード関数を作成する方法を紹介し、具体的なコード例を示します。 1. ファイルアップロード機能の実装 フォームの作成 まず、ユーザーがファイルをアップロードするためのフォームをHTMLページ上に作成します。

インターネットの継続的な発展に伴い、ファイルのアップロードおよびダウンロード機能を必要とする Web サイトがますます増えています。オープンソースのサーバーサイドスクリプト言語として、PHP は幅広いアプリケーションシナリオと業界での認知度を持っています。 CMS (コンテンツ管理システム) は一般的な Web サイトの種類の 1 つです。この記事では、PHP を使用して CMS でファイルのアップロードおよびダウンロード モジュールを開発する方法について説明します。 1. ファイルアップロードモジュール 1. ファイルアップロードの基本原理 ファイルアップロードの基本原理は、クライアントからファイルを転送することです。

PHP を使用して単純なオンライン ファイルのアップロードおよびダウンロード システムを実装する方法には、特定のコード サンプルが必要です。インターネット時代では、ファイルの転送と共有は非常に一般的なニーズです。個人であろうと企業であろうと、ファイルのアップロードとダウンロードを便利かつ迅速に処理する必要があります。 PHP は、強力なサーバー側スクリプト言語として、ファイルのアップロードおよびダウンロード機能を簡単に実装するための豊富な機能とツールを提供します。この記事では、PHP を使用して簡単なオンライン ファイルのアップロードおよびダウンロード システムを実装する方法を紹介し、詳細なコード例を示します。
