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

  #13  
Старый 17.06.2009, 05:14
diehard
Постоянный
Регистрация: 30.09.2007
Сообщений: 815
Провел на форуме:
2590715

Репутация: 659


Отправить сообщение для diehard с помощью ICQ
По умолчанию

Цитата:
а уж с полученным массивом $buff делать всё что душе угодно
Вот только так и нужно делать. Писал это дело сто лет назад, за кривость кода не ругать )) :

PHP код:

...

function 
iswebdir($dir){
  
$strs = array("public_html","www","pages","html","htdocs","httpdocs","docs","site","wwwroot");
  foreach (
$strs as $ptrn){
    if (
$dir == $ptrn
      return 
1;
  }
  return 
0;
}


...

  
$filelist ftp_rawlist($conn$rootdir);

  foreach (
$filelist as $raw){
    
$filename trim(substr($rawstrrpos($raw" ")));
    
$len strlen($filename);
    if (
substr($filename$len-1) == "/"
      
$filename substr($filename0$len 1);
    if (
$slash strrpos($filename"/"))
      
$filename substr($filename$slash 1);
    if (
substr($raw01) == "d" OR strstr($raw"<DIR>")){ 
      if (
iswebdir($filename)){
        if (
substr($rootdir,-1)=="/")
          
$wb $rootdir.$filename;
        else
          
$wb $rootdir."/".$filename;
    
$webdirs[] = $wb;
        }
      }
    }
  
$webdirs[] = $rootdir