rmdir
和 unlink
是 PHP 中用于刪除文件和目錄的兩個函數,它們的主要區別在于它們所操作的對象類型不同
rmdir
函數用于刪除空目錄。它接受一個參數,即要刪除的目錄的路徑。如果指定的目錄為空,該函數將成功刪除目錄。如果目錄不為空,rmdir
將返回一個錯誤。需要注意的是,rmdir
只能刪除空目錄,不能刪除包含文件的目錄。示例:
if (rmdir('/path/to/directory')) {
echo "Directory deleted successfully.";
} else {
echo "Failed to delete directory.";
}
unlink
函數用于刪除文件。它接受一個參數,即要刪除的文件的路徑。如果文件存在且可訪問,該函數將成功刪除文件。如果文件不存在或無法訪問,unlink
將返回一個錯誤。需要注意的是,unlink
只能刪除文件,不能刪除目錄。示例:
if (unlink('/path/to/file')) {
echo "File deleted successfully.";
} else {
echo "Failed to delete file.";
}
總結:
rmdir
用于刪除空目錄,而 unlink
用于刪除文件。rmdir
只接受一個參數(目錄路徑),而 unlink
也只接受一個參數(文件路徑)。true
,否則返回 false
。