フォームを通じて実装すると、ファイルは一時ディレクトリにアップロードされます。アップロード プロセスを制御する必要はありません。ファイルをディレクトリに移動するだけで済みます。私たちは望んでいます。 具体的な方法は次のとおりです: 1. PHP 設定ファイルを変更します file_uploads//服务器上的PHP脚本是否可以接受HTTP文件上传 memory_limit//设置脚本可以分配的最大内存量,防止失控脚本独占服务器内存 upload_max_filesize//限制PHP处理上传文件的最大值,此值必须小于post_max_size值 post_max_size//限制通过POST方法可以接受的信息最大量 upload_tmp_dir //上传文件存放的临时路径,可以是绝对路径。这个目录对于拥有此服务器进程用户必须是可写的。ログイン後にコピー 注: 設定ファイルを変更した後、サーバーを再起動します。 (関連する学習ビデオの共有: php ビデオ チュートリアル ) 2. $_FILES 多次元配列、さまざまなアップロード関連情報の保存に使用されます$_FILES[‘file’][‘name’] //客户端上传的文件原名称,含扩展名 $_FILES[‘file’][‘size’] //已上传文件的大小,单位为字节 $_FILES[‘file][‘tmp_name’] //文件上传后,在服务器端存储的临时文件名 $_FILES[‘file][‘error’] //文件上传时产生的错误 0:文件上传成功 1:上传文件的大小超出了在PHP配置文件中upload_max_filesize选项限制的值 2:上传文件大小超出了HTML表单中MAX_FILE_SIZE选项指定的值 3:文件只被部分上传 4:没有上传任何文件 $_FILES[‘file’][‘type’] //上传文件的类型,每种MIME类型由‘/’分隔主类型和子类型组成ログイン後にコピー3. PHP ファイルアップロード処理関数is_uploaded_file() //判断指定的文件是否通过HTTP POST上传的 move_uploaded_file() //文件上传后先存储于服务器的临时目录中,使用该函数移动文件位置ログイン後にコピー例: 文件上传 ログイン後にコピー結果は図のようになります: おすすめの関連記事とチュートリアル: php チュートリアル