溫馨提示×

php如何刪除文件夾及其中所有文件

PHP
小億
131
2024-08-11 16:38:35
欄目: 編程語言

在PHP中,可以使用rmdir()函數來刪除一個空的文件夾,但如果文件夾中有文件,則需要先刪除文件夾中的所有文件,然后再刪除文件夾本身。以下是一個刪除文件夾及其中所有文件的示例代碼:

function deleteDirectory($dir) {
    if (!file_exists($dir)) {
        return false;
    }
    
    // 刪除文件夾中的所有文件
    $files = array_diff(scandir($dir), array('.', '..'));
    foreach ($files as $file) {
        $path = $dir . '/' . $file;
        if (is_dir($path)) {
            deleteDirectory($path);
        } else {
            unlink($path);
        }
    }
    
    // 刪除文件夾本身
    return rmdir($dir);
}

$dir = 'path/to/directory';
if (deleteDirectory($dir)) {
    echo '文件夾刪除成功';
} else {
    echo '文件夾刪除失敗';
}

在上面的示例中,deleteDirectory()函數用來遞歸刪除文件夾中的所有文件,并最終刪除文件夾本身??梢詫⑿枰獎h除的文件夾的路徑傳遞給deleteDirectory()函數來執行刪除操作。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女