note 36423 added to function.ftp-delete
| From: | (21ks.com) | Date: | Thu, 09 Oct 2003 05:02:30 +0000 |
| Subject: | note 36423 added to function.ftp-delete | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-58088@lists.php.net to get a copy of this message | ||
function ftp_del($file){
//del a file or dir(tree dir)
if(@ftp_size($this->fp,$file)==-1){
$data=ftp_rawlist($this->fp,$file);
substr($file,-1)=='/' or $file.='/';
foreach($data as $value){
$tmp=preg_split('/[ ]+/si',$value);
if($tmp[8]!='.'&&$tmp[8]!='..'){
if(substr($tmp[0],0,1)=='d')$this->ftp_del($file.$tmp[8]);
else ftp_delete($this->fp,$file.$tmp[8]);
}
unset($tmp);
}
return ftp_rmdir($this->fp,$file);
}
else return ftp_delete($this->fp,$file);
}
----
Manual Page -- http://www.php.net/manual/en/function.ftp-delete.php
Edit -- http://master.php.net/manage/user-notes.php?action=edit+36423
Delete -- http://master.php.net/manage/user-notes.php?action=delete+36423&report=yes
Reject -- http://master.php.net/manage/user-notes.php?action=reject+36423&report=yes
Search -- http://master.php.net/manage/user-notes.php