我有下面的功能来检查特定项目是否是目录或文件:
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);