PHP移動文件(圖片) 的函數 move_uploaded_file()和copy(), 重命名文件(圖片) rename() 函數

1. PHP move_uploaded_file() 函數的定義和用法:

move_uploaded_file(file->必需。規定要移動的文件,newloc->必需。規定文件的新位置。)

move_uploaded_file() 函數將上傳的文件移動到新位置。若成功,則返回 true,不然返回 false。函數

註釋:本函數僅用於經過 HTTP POST 上傳的文件。注意:若是目標文件已經存在,將會被覆蓋。spa

說明

本函數檢查並確保由 file 指定的文件是合法的上傳文件(即經過 PHP 的 HTTP POST 上傳機制所上傳的)。若是文件合法,則將其移動爲由 newloc 指定的文件。io

若是 file 不是合法的上傳文件,不會出現任何操做,move_uploaded_file() 將返回 false。file

若是 file 是合法的上傳文件,但出於某些緣由沒法移動,不會出現任何操做,move_uploaded_file() 將返回 false,此外還會發出一條警告。語法

這種檢查顯得格外重要,若是上傳的文件有可能會形成對用戶或本系統的其餘用戶顯示其內容的話。命名

2. PHP copy() 函數的定義和用法:copy() 函數拷貝文件。

語法:註釋

copy(source-> 必需。規定要複製的文件。,destination-> 必需。規定複製文件的目的地。)

說明: 將文件從 source 拷貝到 destination。若是成功則返回 TRUE,不然返回 FALSE。移動

提示和註釋

提示:若是要移動文件的話,請使用 rename()函數。文件

定義和用法

rename() 函數重命名文件或目錄。upload

若成功,則該函數返回 true。若失敗,則返回 false。

語法

rename(oldname->必需。規定要重命名的文件或目錄。,newname->必需。規定文件或目錄的新名稱。,context)
相關文章
相關標籤/搜索