note 44706 deleted from function.ftp-rawlist by tomsommer
| From: | tomsommer@php.net | Date: | Fri, 13 Aug 2004 22:12:48 +0000 |
| Subject: | note 44706 deleted from function.ftp-rawlist by tomsommer | ||
| References: | 1 | Groups: | php.notes |
| Request: | Send a blank email to php-notes+get-74584@lists.php.net to get a copy of this message | ||
Note Submitter: pascal.php@artsplay.com
----
When not required i prefer not to use regexp because of cpu usage (and duration with multiple calls
on loaded server).
I dont yet found problem with this code.
Cia
function FTPFile($sline){
$sline=trim(str_replace("\t",' ', $sline));
$s='';while($s!=$sline) { $s=$sline;$sline=str_replace(' ',' ',
$sline);}
$x = explode(" ",$sline);if(!$x) return false;
$l=count($x);if($l<7) return false;
if($x[0][0]=="d") $t['isdir']=1;else $t['isdir']=0;
$t['attr'] = $x[0];
$t['number']= $x[1];
$t['user'] = $x[2];
$t['group']= $x[3];
$t['size'] = $x[4];
$t['file'] = $x[$l-1];
$t['time'] = $x[$l-2];if
($t['time'][3]!=':'){$t['time']='';$l++;}
$t['date'] = $x[5];for ($i=6;$i<$l-2;$i++)$t[date].=" ".$x[$i];
return $t;
}