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

  #4  
Старый 03.11.2006, 03:43
Ch3ck
Познавший АНТИЧАТ
Регистрация: 09.06.2006
Сообщений: 1,359
С нами: 10485026

Репутация: 1879


По умолчанию

Только, что написал. Может кому и понадобиться:
Скрипт смотрит все файлы в данном каталоге, и изменяет расширения этих фалов на заданные Вами:
PHP код:
<?php
      $star
= 'txt';  // Расширение ДО
      
$nov = 'php';//Расширение  ПОСЛЕ
   
function listDir ($url) {
    
$i = 0;
    
$dir = opendir(".");
    while (
false !== ($file = readdir($dir))) {
   if((
$file !=".") && ($file !="..")) {
            
$outp[$i] = $file;
            ++
$i;
        }
    }
    
closedir($dir);
    return 
$outp;
}

function 
fil_list($path) {
    global 
$star, $nov;
    
$path_array = listDir($path);
    for(
$i=0; $i < count($path_array); $i++) {
        if (
$path > '') $p = '/';
        else 
$p = '';
        
$ls = $path.$p.$path_array[$i];
        if (@
is_dir($ls)) fil_list($ls);
        else if (
preg_match('/\.'.$star.'$/i', $ls)) {
            
$fd_new = substr($ls, 0, strlen($ls)-strlen($star)).$nov;
            
rename ($ls, $fd_new);
            echo 
$ls.' >>> '.$fd_new.'<br>';
        }
    }
}

fil_list($start_dir);
?>

Последний раз редактировалось Dr.Check; 03.11.2006 в 03:54..
 
Ответить с цитированием