透過 表單實現,將檔案上傳到一個臨時目錄,上傳的過程不需要我們管,只需將檔案移動到我們期望的目錄即可。 具體方法如下: 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教學#