Показать сообщение отдельно

  #3  
Старый 28.05.2007, 06:25
Dr.Frank
Постоянный
Регистрация: 31.07.2002
Сообщений: 312
Провел на форуме:
1212427

Репутация: 187
Отправить сообщение для Dr.Frank с помощью ICQ
Wink

Цитата:
Сообщение от 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

Если не будет работать - спрашивай...

Кстати, первый вопрос можешь по аналогии сам сделать
 
Ответить с цитированием