[英]Move all files from sub directories into main directory
我有一個主目錄,如:
/進口/
和/ import /我有很多子目錄,包含音頻文件。
我想創建一個PHP腳本,將所有音頻文件從子目錄移動到主目錄。
多謝你們 :)
$it = new RecursiveIteratorIterator(
new RecursiveDirectoryIterator("/import/"));
$it->rewind();
while($it->valid()) {
$full_path = $it->key();
$relative_path = $it->getSubPath();
if ($it->getDepth() > 0 && preg_match("/regex/", $relative_path)) [
//move stuff
}
$it->next();
}
請參閱RecursiveIteratorIterator和RecursiveDirectoryIterator 。 您還可以將迭代器封裝在RegexIterator中 。
看看opendir() , is_dir()
, copy()
和unlink()
。
你需要做的是:
打開/ import目錄並遍歷列表。
對於每個條目,如果它是一個目錄(而不是。或..),請獲取該子目錄的列表。
然后對於該子目錄中的每個音頻文件,復制到/ import /,然后使用unlink刪除。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.