來源:不言 發(fā)布時間:2018-12-28 10:52:33 閱讀量:1117
我們平時上傳的文件保存在臨時文件夾中,例如/ tmp,但臨時文件夾的內(nèi)容在一段時間后會被刪除,因此為了將來要使用上傳文件,需要將內(nèi)容保存在不太可能被任意刪除的專用目錄中,這時就需要使用move_uploaded_file函數(shù),move_uploaded_file函數(shù)可用于更改客戶端請求上傳的文件的存儲位置。
我們來看一下move_uploaded_file函數(shù)的寫法
首先我們必須將移動前的路徑指定為第一個參數(shù)。
基本上指定$ _FILES ['item name'] ['tmp_name']。
$ _FILES ['item name']表示該文件的信息,'[tmp_name']是保存在臨時文件夾中的文件的路徑。
第二個參數(shù)指定目標路徑。
由于必須指定包括文件名的完整路徑,因此請注意不要復(fù)制現(xiàn)有文件名。
至于關(guān)聯(lián)數(shù)組的值,它作為示例的臨時值,并且它實際上根據(jù)環(huán)境而改變。
1 2 3 4 5 6 7 |
|
我們來實際寫一下
下面的代碼假定使用項目名稱upload_csv上傳csv文件。
此外,保存目標是“/ var / www / files /”,文件名是基于當前日期和時間的隨機字符串。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
|