[英]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.