从ftp server上删除文件或目录
请各位大大帮忙看看我的从ftp server上删除文件或目录代码的错误在哪,(系统给出的错误提示是没有指定的路径,但我通过显示我传的路径是正确的)或给段从ftp server上删除文件或目录的代码.谢谢!!!
//----------------------------------------------代码------------------------------------------
$ftp_conn_id = ftp_connect($ftp_server);
$ftp_login_result = ftp_login($ftp_conn_id, $ftp_user_name, $ftp_user_pass);
if ((!$ftp_conn_id) || (!$ftp_login_result)) {
Message("错误", "FTP连接失败!");
exit;
}
$del_src_root_dir = substr($racine, 0, strlen($racine)-1); // 源网络硬盘根文件夹路径(d:/upload/网络部)
$del_ftp_root_dir = substr($del_src_root_dir, strpos($del_src_root_dir, "/")+1); // 在ftp server上本文件的ftp路径(upload/网络部)
$ftp_path = "$del_ftp_root_dir/$fic";
delfiles($ftp_conn_id, $ftp_path);//删除方法,见下面
ftp_close($ftp_conn_id);
$query = "delete from ftp_upload where FILE_PATH='$ftp_path'";
exequery($connection,$query);
//---------删除ftp上的文件--------------------
function delfiles($conn_id,$delfic){
if($delfic != ""){
Message("参数","$delfic");
Button_Back();
}
$liste = ftp_nlist($conn_id,$delfic);
foreach($liste as $entry){
if(ftp_chdir($conn_id,$entry)){
delfiles($conn_id,$entry);
}else{
ftp_delete($conn_id,$entry);
}
}
if($leste[0] !== $delfic){
ftp_rmdir($conn_id,$delfic);
}
}