PHP中如何複製或者刪除乙個目錄

2021-06-15 21:04:27 字數 793 閱讀 6956

php中如何複製或者刪除乙個目錄

php中的copy()函式是用來複製檔案的,沒有相應的複製目錄的函式,其實這也很簡單,主要就是利用mkdir()和copy()結合遞迴來實現,而對於刪除,同樣是利用rmdir()和unlink()結合遞迴來實現

複製目錄的**:

function copydir($source, $destination)

if(! is_dir($destination))

}$handle = opendir($source);

while(($file = readdir($handle)) !== false)

else}}

}closedir($handle);

return $result;

}?>

刪除目錄的**:

<?php

function removedir($dirname)

$handle = opendir($dirname);

while(($file = readdir($handle)) !== false)

}closedir($handle);

$result = rmdir($dirname) ? true : false;

return $result;

}?>

注意:

無論是複製還是刪除,你都要有相應的檔案操作許可權。

ubuntu下如何複製乙個目錄到另乙個目錄中

cp r 待備份目錄 目的位址 比如 cp r 4.13 venv lib 4.13 python many process venv lib 此處 4.13 venv lib 是待備份目錄,4.13 python many process venv lib是目的位址。但是需要說明的一點 此命令是將...

php 清空乙個陣列 php如何刪除乙個陣列

php如何刪除乙個陣列2020 07 10 01 16 35 php刪除乙個陣列的方法 1 使用unset函式刪除乙個陣列元素,且保持原有索引不變 2 使用 array splice 函式刪除乙個陣列元素,不保持索引 3 使用 array diff 函式,按值刪除多個元素,保持索引。php刪除陣列 ...

複製乙個檔案或者從乙個資源獲取乙個檔案並複製

複製乙個檔案或者從乙個資源獲取乙個檔案並複製 param unknown type source 乙個檔名或者乙個資源,如 source param unknown type fname 另存為的檔名 function copy from source source,fname fwrite fil...