PHP ftp_chdir-can';t掩码错误


PHP ftp_chdir - can't mask error

我有下面的功能来检查特定项目是否是目录或文件:

private function isDir($dir)
{
    if ( @ftp_chdir($this->connected, $dir) === true )
    {
        ftp_chdir($this->connected, '..');
        return true;
    }
    else
    {
        return false;
    }
}

它检测正确,但即使我把@放在错误之前,我也总是得到相同的错误:

WARNING: [2] - ftp_chdir() [function.ftp-chdir]: CWD failed. "/someDIR/someFile.xls": directory not found.  in file: D:'www'testiranje'epg'classes'ftpClass.php - line 147

我知道这个错误比预期的要多,但这是我发现的检测某个项目是否为dir的最佳方法。。。

谢谢你的帮助!

使用is_dir类:

is_dir('ftp://user:password@example.com/some/dir/path');

我认为它可以被支持,在您的代码中使用它-在发出警告的语句之前

error_reporting(E_ERROR);