PHP多檔案上傳_PHP教程

來源:互聯網
上載者:User

PHP多檔案上傳個人理解總結

多檔案上傳是PHP中一基礎應用,在此把相關知識向大家詳細介紹一下,本人水平有限,還請多提意見。大家一起進步。
上傳檔案HTML的輸入標籤FILE類型中的名稱後要加[],作用是在HTML中向PHP建立數組,比如名稱為pictures,多檔案引用名稱則為pictures[],執行個體如下:複製內容到剪貼簿
代碼:

//手冊中執行個體。
利用HTML檔案建立數組的方法手冊中是這樣講解的:

要使你的 PHP接收檔案:
代碼:

print_r($_FILES);
?>
將其令存為UPLOAD.PHP,運行上面的HTML選擇一個檔案上傳,比如檔案名稱為Thumbs.db,在IE瀏覽器內單擊“查看”,“原始碼”。顯示如下:
Array
(
[pictures] => Array
(
[name] => Thumbs.db //原檔案名稱
[type] => application/octet-stream //檔案類型
[tmp_name] => D:\EasyPHP\\tmp\php64.tmp //臨時儲存目錄及檔案名稱
[error] => 0 //錯誤碼 0為上傳成功
[size] => 23040 //檔案大小
)
)根據此資訊,結合上面$_FILES的使用方法,大家應該能理解的更深刻一些。


下面看一下多檔案上傳,三個檔案名稱分別為FILE1.TXT,FILE2.TXT,FILE3.TXT,然後用PRINT_R輸出查看其結構:

HTML檔案代碼:
代碼:

PHP接收檔案代碼:
代碼:

print_r($_FILES);
?>
查看源檔案:

Array
(
[pictures] => Array
(
[name] => Array
(
[0] => file1.txt
[1] => file2.txt
[2] => file3.txt
)
[type] => Array
(
[0] => application/octet-stream
[1] => application/octet-stream
[2] => application/octet-stream
)
[tmp_name] => Array
(
[0] => D:\EasyPHP\\tmp\php47.tmp
[1] => D:\EasyPHP\\tmp\php48.tmp
[2] => D:\EasyPHP\\tmp\php49.tmp
)
[error] => Array
(
[0] => 0
[1] => 0
[2] => 0
)
[size] => Array
(
[0] => 94289
[1] => 65536
[2] => 102400
)
)
)
假設名為 /file1.txt 和 /file2.txt 的檔案被提交,則 $_FILES['pictures']['name'][0] 的值將是 file1.txt,而 $_FILES['pictures']['name'][1] 的值將是 file2.txt。類似的,$_FILES['file2.txt']['size'][0] 將包含檔案 file1.txt 的大小,依此類推。

http://www.bkjia.com/PHPjc/631910.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/631910.htmlTechArticlePHP多檔案上傳個人理解總結 多檔案上傳是PHP中一基礎應用,在此把相關知識向大家詳細介紹一下,本人水平有限,還請多提意見。大家一起...

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.