Ben dosya adlarını ve dizin adları depolayan bir dizi $bundle
yaşıyorum.
Ben bir foreach döngüsü ile dizi boyunca çalışan ve ben başka bir dizinin içine taşımak istiyoruz. Bu nedenle yeniden adlandırma yöntemini kullanıyorum ve sadece dosya ile oldukça iyi çalışıyor.
Ancak orada diğer dosyalar ile dizinleri rename()
yöntemine yanıt vermez.
$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???
}
}
Ben ancak benim küçük bir proje için gayet iyi, pathinfo()
yöntemi bir dizin ya da değilse öğrenmek için en iyi yol değildir biliyorum. Ben sadece "dosyalar" klasörünün içine tüm bu içerikleri ile herhangi bir dizine taşıyabilirsiniz bilmek gerekir.
Yardımınız için teşekkür ederim.