PHP經過copy()函數來複制一個文件。用法以下:php
bool copy(string $source, string $dest)函數
其中$source是源文件的路徑,$dest是目的文件的路徑。函數將$source下的文件複製到$dest路徑下,若是成功複製則返回TRUE,不然返回FALSE。string
<?phpfile
$source='./1.txt';遍歷
$dest = './2.txt';權限
if(copy($source,$dest))命名
{sort
echo '複製成功';移動
}刪除文件
else
{
echo '複製失敗';
}
?>
在PHP中,移動文件和重命名文件使用的是同一個函數rename()。用法以下:
bool rename(string $oldname, string $newname)
其中,$oldname爲源文件的路徑名,$newname爲移動後的文件路徑。若是兩者表示的路徑在同一目錄下,則函數實際執行的是重命名,不然執行的是文件移動。不管是哪一種狀況,成功執行後都會返回TRUE,不然返回FALSE。
PHP經過unlink()函數來刪除文件,用法以下:
bool unlink(string $filename)
其中,$filename爲文件的路徑名。函數如果成功刪除$filename路徑表示的文件,則返回TRUE,不然返回FALSE。
PHP經過mkdir()函數來創建一個新目錄。用法以下:
bool mkdir(string $pathname [, int $mode])
其中,$pathname爲要建立的目錄的路徑,$mode爲可選參數,用來設置目錄的訪問權限。若是成功建立目錄,則返回TRUE,不然返回FALSE。
$mode參數用一個八進制數來設置,默認是0777,爲最高訪問權限。可是很遺憾,這種文件權限的設置方式不被Windows承認,這就意味着$mode參數在Windows下是失效的。
要刪除目錄則使用rmdir()函數,用法以下:
bool rmdir(string $dirname) 其中,$dirname爲要刪除的目錄路徑名。值得注意的是,要刪除的目錄必須爲空,且要有相應的權限,不然不能成功刪除。
在PHP中,若是隻是簡單的列出目錄中的文件,很是簡單,只要使用scandir()函數便可,用法以下:
array scandir(string $directory [, int $sorting_order])
其中,$directory爲待遍歷目錄的路徑名,$sorting_order爲可選參數。