Как удалить папки по правилу? - Visavi.net
https://visavi.net/
RSS - Visavi.nethttps://visavi.net/assets/img/images/logo_small.pngRSS - Visavi.net
https://visavi.net/
[email protected] (admin)[email protected] (admin)Mon, 23 Dec 2024 20:01:42 +03002, выкачал ХХХ фотосеты, в некоторых папках мало фото - 2-3шт, такие надо удалить.<br>
Всем спасибо, скрипт заказал. Тему можно закрыть.
https://visavi.net/topics/5745/116505
Как удалить папки по правилу? ГогиSat, 06 Feb 2010 08:24:35 +0300Сообщенияhttps://visavi.net/topics/5745/116505не бейте меня если всё тут совсем нетак <img src="https://visavi.net/uploads/stickers/D.gif" alt="D"> ниразу ничо не писал)))
https://visavi.net/topics/5745/116316
Как удалить папки по правилу? АндрейSat, 06 Feb 2010 01:07:10 +0300Сообщенияhttps://visavi.net/topics/5745/116316в начале для удобства с помощью тотал конандер изменяеш имена всех папок по условию... например по числам от 1 и до хз чево... тама счетчик есть) и теперь сам скрипт:<br>
<pre class="prettyprint"><?php
//путь к папке с папками
$dir = 'folder';
//заносим в массив названия всех папок
$arr = scandir($dir);
//присваиваем некой переменной значение количества элементов в массиве
$cnt = count($arr);
//запускаем цикл
for ($i = 1; $i < $cnt; $i++) {
$d = $i;
if ($dh = opendir($d)) {
while (false !== ($file = readdir($dh))) {
if(is_file($i."/".$file)) $s++;
}
//условие на количество файлов в папке
if ($s<=3) {
$prosto = 1;
while (false !== ($file = readdir($dh))) {
$delfile = $file;
unlink($delfile);
}}
closedir($dh);
}
if($prosto = 1) {
$deldir = $d;
rmdir($deldir);
}
}
echo "Всё ненужное удалено";
?></pre>
https://visavi.net/topics/5745/116315
Как удалить папки по правилу? АндрейSat, 06 Feb 2010 01:06:07 +0300Сообщенияhttps://visavi.net/topics/5745/116315<blockquote class="blockquote">можно ли реализовать такой скрипт на php для запуска на локалке?</blockquote>
канешна можно <img src="https://visavi.net/uploads/stickers/smile.gif" alt="smile"> <br>
вот на пхп су примерная часть такого скрипта:<br>
<pre class="prettyprint"><?PHP
//Каталог, относительно скрипта
$path = 'folder';
$d=@opendir($path);
if(!$d) die("Каталог ".$path." не найден!");
$s=0;
while($e=readdir($d)){
if(is_file($path."/".$e)) $s++;
}
echo "В каталоге ".$path." найдено ".$s." файлов";
?></pre>
в цикле проверяеш каждую папку на колво файлов в ней... и обрабатываеш нужным условием... саму логическую схему знаю но реализовать на php хз как <img src="https://visavi.net/uploads/stickers/D.gif" alt="D">
https://visavi.net/topics/5745/116256
Как удалить папки по правилу? АндрейFri, 05 Feb 2010 23:48:34 +0300Сообщенияhttps://visavi.net/topics/5745/116256и зачем тебе это надо не понятно совсем <img src="https://visavi.net/uploads/stickers/ded.gif" alt="ded">
https://visavi.net/topics/5745/116218
Как удалить папки по правилу? ИгорьFri, 05 Feb 2010 23:03:18 +0300Сообщенияhttps://visavi.net/topics/5745/116218Проблема такая: есть много папок с файлами на ПК, но необходимо мне те папки, где количество файлов меньше 3ех удалить. <br>
Существует ли такая утилита для windows?<br>
И еще вопрос: можно ли реализовать такой скрипт на php для запуска на локалке? Как я понимаю он не сложный должен получится. Поправте если я ошибаюсь.
https://visavi.net/topics/5745/115904
Как удалить папки по правилу? ГогиFri, 05 Feb 2010 13:07:41 +0300Сообщенияhttps://visavi.net/topics/5745/115904