从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);
        }

}