PHPの$_FILES関数の詳細な説明
アップロードは日常の PHP 開発で頻繁に使用されます。アップロードでは $_FILES システム関数について説明します。この記事では、PHP のシステム関数 $ _FILES について詳しく説明します。
例:
<form enctype="multipart/form-data" action="upload.php" method="post"> <input type="hidden" name="MAX_FILE_SIZE" value="1000"> <input name="myFile" type="file"> <input type="submit" value="上传文件"> </form>
その後、upload.php の
$_FILES
$_POST
$_GET
およびその他の関数を直接使用して、フォームのコンテンツを取得できます。
今日は $_FILES 関数に焦点を当てます。
クライアントが送信した後、$_FILES 配列を取得します。$_FILES 配列の内容は次のとおりです:
$_FILES['myFile']['name'] //客户端文件的原名称。 $_FILES['myFile']['type'] //文件的 MIME 类型,需要浏览器提供该信息的支持,例如"image/gif"。 $_FILES['myFile']['size'] //已上传文件的大小,单位为字节。 $_FILES['myFile']['tmp_name'] //文件被上传后在服务端储存的临时文件名,一般是系统默认。可以在php.ini的upload_tmp_dir 指定,但 用 putenv() 函数设置是不起作用的。 $_FILES['myFile']['error'] //和该文件上传相关的错误代码。['error'] 是在 PHP 4.2.0 版本中增加的。下面是它的说明:(它们在PHP3.0以后成了常量)
UPLOAD_ERR_OK 値: 0; エラーは発生せず、ファイルは正常にアップロードされます。
UPLOAD_ERR_INI_SIZE 値: 1; アップロードされたファイルは、php.ini の Upload_max_filesize オプションで制限された値を超えています。
UPLOAD_ERR_FORM_SIZE 値: 2; アップロードされたファイルのサイズが、HTML フォームの MAX_FILE_SIZE オプションで指定された値を超えています。
UPLOAD_ERR_PARTIAL 値: 3; ファイルの一部のみがアップロードされました。
UPLOAD_ERR_NO_FILE 値: 4; ファイルはアップロードされませんでした。
値: 5; アップロードされたファイルのサイズは 0 です。
ファイルがアップロードされた後、デフォルトでは一時ディレクトリに保存されます。そうでない場合は、一時ディレクトリから削除する必要があります。 、削除されます。つまり、アップロードが成功したかどうかに関係なく、スクリプトの実行後、一時ディレクトリ内のファイルは必ず削除されます。したがって、ファイルを削除する前に、PHP の copy() 関数を使用して別の場所にコピーする必要があります。この時点で、ファイルのアップロード プロセスは完了します。
関連おすすめ:
以上がPHPの$_FILES関数の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホット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 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

CakePHP でデータベースを操作するのは非常に簡単です。この章では、CRUD (作成、読み取り、更新、削除) 操作について理解します。

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー
