我有以下功能来检查特定项目是目录还是文件:
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的最佳方式......
感谢您的帮助!
答案 0 :(得分:1)
使用is_dir之类的:
is_dir('ftp://user:password@example.com/some/dir/path');
答案 1 :(得分:-1)
我认为可以在代码中使用它来抑制它 - 在语句之前发出警告
error_reporting(E_ERROR);