日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

文档上传下载 php开源,PHP文件的上传下载 - PHP开发学习门户的个人空间 - OSCHINA - 中文开源技术交流社区...

發布時間:2025/4/5 php 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 文档上传下载 php开源,PHP文件的上传下载 - PHP开发学习门户的个人空间 - OSCHINA - 中文开源技术交流社区... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

(1)、在標簽中將enctype和method兩個屬性指明相應的值。

Enctype=”multipart/form-data”; Method=”POST”

(2)、form表單中設置一個hidden類型的input框,其中name的值為MAX_FILE_SIZE的隱藏值

2、服務器端設置:

(1)、$_FILES多維數組:用于存儲各種上傳文件有關的信息

(2)、文件上傳與php配置文件的設置,如以下php.ini文件中的一些指令

指令 默認值 功能描述

file_uploads ON 確定服務器上的PHP腳本是否可以接受HTTP文件上傳

memory_limit 8M 設置腳本可以分配的最大內存量,防止失控的腳本獨占服務器內存

upload_max_file 2M 限制PHP處理上傳文件大小的最大值,此值必須小于POST_MAX_SIZE值

post_max_size 8M 限制通過POST方法可以接受信息的最大值

upload_tmp_dir NULL 上傳文件的臨時路徑,可以是一個絕對路徑

3、PHP的文件上傳及資源指令

file_uploads(boolean)

是否開啟HTTP POST文件上傳功能

max_execution_time(integer)

PHP腳本最長執行時間

memory_limit(integer) 單位M

PHP腳本運行的最大內存

upload_max_filesize(integer) 單位M

PHP上傳文件的最大尺寸

upload_tmp_dir(string)

上傳文件存儲的臨時位置

post_max_size(integer) 單位M

HTTP POST數據的最大尺寸

4、$_FILES數組

$_FILES['userfile'][size]

獲取上傳文件的字節數

$_FILES['userfile']['type']

獲取上傳文件的MIME類型,每種MIME類型都是由“/”分隔的主類型和子類型組成

$_FILES['userfile']['error']

獲取上傳文件的錯誤代碼,0:無任何錯誤,文件上傳成功;1:上傳文件大小超出了PHP配置文件中upload_max_filesize選項限定的值;2:上傳文件大小超出了HTML表單中MAX_FILE_SIZE指定的值;3:表示文件只被部分上傳;4:表示沒有上傳任何文件。

$_FILES['userfile']['name']

獲取上傳文件的原始名稱,包含擴展名

$_FILES['userfile']['tmp_name']

獲取上傳文件的臨時位置名稱,這是存儲在臨時目錄中所指定的文件名。

5、文件上傳函數

is_upload_file

判斷指定的文件是否是通過HTTP POST上傳

bool is_upload_file(string $filename)

move_upload_file

將上傳文件移至新位置

bool move_upload_file(string $filename, string $destination)

注意:文件上傳后,首先會存儲于服務器的臨時目錄中,可以使用該函數將上傳文件移動到新位置,與copy()和move()相比,它能檢測并確保第一個參數filename指定的文件是否是合法上傳的文件。

6、錯誤信息描述

UPLOAD_ERR_OK{value=0}

UPLOAD_ERR_INI_SIZE{value=1}

UPLOAD_ERR_FORM_SIZE{value=2}

UPLOAD_ERR_PARTIAL{value=3}

UPLOAD_ERR_NO_FILE{value=4}

UPLOAD_ERR_NO_TMP_DIR{value=6}

UPLOAD_ERR_CANT_WRITE{value=7}

總結

以上是生活随笔為你收集整理的文档上传下载 php开源,PHP文件的上传下载 - PHP开发学习门户的个人空间 - OSCHINA - 中文开源技术交流社区...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。