PHP通過copy()函數來復制一個文件。用法如下:
bool copy(string $source, string $dest)
其中$source是源文件的路徑,$dest是目的文件的路徑。函數將$source下的文件復制到$dest路徑下,如果成功復制則返回TRUE,否則返回FALSE。
<?php
$source='./1.txt';
$dest = './2.txt';
if(copy($source,$dest))
{
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為可選參數。