$bundle
ファイル名とディレクトリ名を格納する配列があります。
foreachループを使用して配列を実行していて、それらを別のディレクトリ内に移動したいと思います。したがって、私は名前変更方法を使用しており、それはJUSTFILESでかなりうまく機能します。
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()
この方法がディレクトリかどうかを確認する最良の方法ではないことはわかっていますが、私の小さなプロジェクトでは問題ありません。すべての内容を含むディレクトリを「files」フォルダに移動する方法を知る必要があります。
ご協力ありがとうございました。