php檔案上傳簡單一實例分享

來源:互聯網
上載者:User
本文主要和大家分享php檔案上傳簡單一實例,希望能協助到大家。

##檔案上傳1.在表單頭要寫入enctype="multipart/form-data";2.最好定義一個隱藏的hidden,name="MAX_FILE_SIZE"value來定義大小##使用到的函數1.is_uploaded_file用來判定檔案是否是通過HTTP-HOST上傳的,返回bool值2.move_uploaded_file('臨時檔案路徑','目標檔案路徑')其中臨時檔案路徑是指$_FILES[pic][tmp_name]當中的值##處理多個檔案上傳是,post所傳的的數組資訊是$_FILES[pic][tmp_name][0]這個元素這是第一個檔案的臨時儲存路徑是$_FILES[pic][name][0]這個元素這是第一個檔案的檔案名稱是$_FILES[pic][error][0]這個元素這是第一個檔案的出錯資訊是$_FILES[pic][size][0]這個元素這是第一個檔案的大小以此類推,第二個檔案下標就增加,幾個檔案下標就依次增加。也就是說原來的存放元素的位置全部變成了一個數組,用來存放其他組的相同資訊##檔案下載只需要一個普通的a連結就可以定義一個下載路徑但是不能識別MIME類型的檔案,會直接開啟而不是顯示下載,所以我們要讓a連結跳轉到操作頁面對頭部資訊進行設定header('Contebt-Type:image/gif');//發送指定類型的頭資訊header('Content-Disposition:attachment;filename;filename="test.gif"');//傳送檔案的頭資訊,檔案名稱和附件名header('Content-Lenght:3390');//發送指定檔案大小

相關推薦:

php檔案上傳需要注意哪些

php檔案上傳類及PHP封裝的多檔案上傳類分享

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.