Здравствуйте. У меня в папке files есть 3 файла. 1 файл - видео с расширением 3gp/mp4, и два скриншота с расширением jpg. Как можно удалить из этой папки все другие файлы с у которых другое расширение?
открываеш папку, парсиш все файлы в папке и удаляеш, только ч
с оприделенным розширением пропускаеш
# FixleR (21.07.2015 / 09:17)
Здравствуйте. У меня в папке files есть 3 файла. 1 файл - видео с расширением 3gp/mp4, и два скриншота с расширением jpg. Как можно удалить из этой папки все другие файлы с у которых другое расширение
Вот набросал для тебя код, сохрани его в php-файл и отредактируй путь к папке с твоими файлами
<?php
$dir = 'new';//Укажи путь к папке
$view = 'Файлов для удаления нет!';
if (is_dir($dir)) {
if ($dh = opendir($dir)) {
while (($file = readdir($dh)) !== false) {
if (pathinfo($file, PATHINFO_EXTENSION) == '3gp' ||
pathinfo($file, PATHINFO_EXTENSION) == 'mp4' ||
pathinfo($file, PATHINFO_EXTENSION) == 'jpg' ||
$file == '.' || $file == '..') {
continue;
}
if (unlink($dir .'/'. $file) == true){
$view = 'Файлы удалёны!<br />';
}
}
closedir($dh);
}
}
echo $view;
ДоХтор, О спасибо огромное!
ДоХтор, глянь такой вариант
полезно будет почитать доку про итераторы
View all .txt files
# Koenig (21.07.2015 / 13:06)
ДоХтор, глянь такой вариант
полезно будет почитать доку про итераторы
View all .txt files
ОфТоП:Та тема закрыта, поэтому спрошу здесь.
В том скрипте создаётся объект класса(и не один), но нет описания этого сАмого класса... Не могу понять, как код будет работать? Надо что-то дополнительно подключать?(ну там библиотеку какую-то, или другой файл инклудить с классами)
ДоХтор, ну а тут есть что почитать и посмотреть методы
http://php.net/manual/ru/spl.i ... s.php
когда кфм писал многое просто из стандартных примеров было собрано
тут по файлам
http://php.net/manual/ru/spl.files.php