ホームページ >バックエンド開発 >PHPチュートリアル >PHP画像ファイルアップロードの原理解析とコード

PHP画像ファイルアップロードの原理解析とコード

WBOY
WBOYオリジナル
2016-07-25 09:00:591426ブラウズ
ファイルや画像のアップロードを実装する PHP コードでは、アップロードの原理を分析し、初心者が参考として学習することをお勧めします。

1. ファイルアップロードフォームを作成する 2. ユーザーがフォームからファイルをアップロードできるようにすると、非常に便利です。

1.htmlフォームファイル

リーリー

手順:

タグの enctype 属性は、フォームの送信時に使用するコンテンツ タイプを指定します。フォームにファイル コンテンツなどのバイナリ データが必要な場合は、「multipart/form-data」を使用します。 タグの type="file" 属性は、入力がファイルとして処理されることを指定します。たとえば、ブラウザでプレビューすると、入力ボックスの横に参照ボタンが表示されます。 注: ユーザーにファイルのアップロードを許可すると、セキュリティ上の大きなリスクが生じます。信頼できるユーザーのみにファイルのアップロード操作を許可してください。

2. ファイルをアップロードする ファイルをアップロードするための「upload_file.php」コード:

リーリー

手順: PHP のグローバル配列 $_FILES を使用すると、クライアント コンピューターからリモート サーバーにファイルをアップロードできます。 最初のパラメータはフォームの入力名で、2 番目の添え字は「name」、「type」、「size」、「tmp_name」、または「error」です。 $_FILES["file"]["name"] - アップロードされるファイルの名前 $_FILES["file"]["type"] - アップロードされるファイルのタイプ $_FILES["file"]["size"] - アップロードされたファイルのサイズ (バイト単位) $_FILES["file"]["tmp_name"] - サーバーに保存されているファイルの一時コピーの名前 $_FILES["file"]["error"] - ファイルアップロードによるエラーコード

3. アップロード制限を増やす ファイルのアップロードに関する制限を追加しました。ユーザーがアップロードできるのは .gif または .jpeg ファイルのみです。サイズは 20 kb 未満である必要があります。

リーリー

注: IE の場合、jpg ファイルを認識するタイプは pjpeg である必要があり、FireFox の場合、jpeg である必要があります。

4. アップロードしたファイルを保存します。 上記の例では、アップロードされたファイルの一時コピーをサーバーの PHP 一時フォルダーに作成します。 この一時コピーは、スクリプトが終了すると消えます。アップロードされたファイルを保存するには、それを別の場所にコピーする必要があります。

りー


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。