
28.05.2007, 06:25
|
|
Постоянный
Регистрация: 31.07.2002
Сообщений: 312
Провел на форуме: 1212427
Репутация:
187
|
|
Сообщение от spamoney
2. Есть ли такой скрипт, который бы искал в папке images и подпапках, файлы, имена которых содержат пробелы и заменял бы эти пробелы каким-нибудь символом или удалял бы их ?
т.е pict 1.jpg на pict_1.jpg или pict1.jpg
Если у кого-нибудь есть выложите пожалуйста.....
PHP код:
<?php
if(!$type)
$type=".jpg";
function cd_dir($dir,$type){
$r=opendir($dir);
while($p = readdir($r)){
if(is_dir("$dir\\$p") && $p!="." && $p!="..")
cd_dir("$dir\\$p",$type);
elseif($type && strtolower(substr($p,-4))==$type && strstr($p," ")){
rename("$dir\\$p",$dir."\\".str_replace(" ","_",$p));
}
}
}
cd_dir($dir,$type);
?>
Скрипт корявенький(переделал свой, для схожих потребностей), но работает..(по крайней мере на Винде)
Заменяет пробелы на символ "_"
в аргументах скрипта указываешь dir=нужная_папка&type=Нужный_ти п_с_точкой_впереди
например: xxx.php?dir=1&type=.txt
Если не будет работать - спрашивай...
Кстати, первый вопрос можешь по аналогии сам сделать
|
|
|