我有一个$bundle
存储文件名和目录名的数组。
我正在使用 foreach 循环遍历数组,我想将它们移动到另一个目录中。因此,我正在使用重命名方法,它与 JUST FILES 一起工作得很好。
但是,其中包含其他文件的目录不响应该rename()
方法。
$folder = 'files';
foreach ($bundle as $value) {
$ext = pathinfo($value, PATHINFO_EXTENSION);
if ($ext != "") { //if $value has no suffix it's a fil
rename(PATH . '/' .$value, $folder . '/' . $value);
}
if ($ext == "") { // it's a folder/directory
//rename doesn't work for directories with contents
//what method should i use here???
}
}
我知道该pathinfo()
方法不是确定它是否是目录的最佳方法,但是对于我的小项目来说它很好。我只需要知道如何将包含所有内容的任何目录移动到“文件”文件夹中。
谢谢您的帮助。