Привет всем. Хочу попробовать удалить все файлы из директории (текстовые), но чтобы сама папка оставалась, я думал просто удалить папку, а потом по тому же пути ее создать, но нельзя использовать rmdir() , если каталог не пуст. Потому я хотел попробовать по совету тут через foreach. Вот что мне кинули:
И дело в том, что когда я нажимаю на кнопку, он путь-то видит, но пишет, мол unlink(./Project.exe) Permission denied. В папке, которую я указываю, лежат только текстовики, а тыкает он вообще на себя О.о
Потом по-своему попробовал через foreach:
И тут-то я кажется понял проблему. У меня, допустим, в папке 4 файла, но выводит 6 ключей и идет так:
[0] => .
[1] => ..
[2] => Новый текстовы документ.txt
[3]=> Новый текстовы документ2.txt
и так далее. Откуда взялись эти дурацкие точки, может в них вся проблема? :с
PHP код:
$aFiles = scandir("/путь");
foreach( $aFiles as $df ){
if( is_file($df) )
file_delete($df);
else
dir_delete($df);
}
Потом по-своему попробовал через foreach:
PHP код:
foreach($files as $key => $file) {
// протестировал вывод:
echo $file;
}
[0] => .
[1] => ..
[2] => Новый текстовы документ.txt
[3]=> Новый текстовы документ2.txt
и так далее. Откуда взялись эти дурацкие точки, может в них вся проблема? :с