我使用splfileobject在PHP中打开文件。文件位于同一目录下面,代码工作正常。如果file是另一个目录,并且显示错误,例如无法将SplFileObject与目录一起使用
$file = new SplFileObject("files/".$file_name);
$row = 1;
while (!$file->eof()) {
$data[$row] = $file->fgetcsv();
$row++;
}
答案 0 :(得分:0)
如果您只想跳过目录,那么is_dir()
将允许您检查类型并跳过它...
if ( is_dir("files/".$file_name ) == false ) {
$file = new SplFileObject("files/".$file_name);
$row = 1;
while (!$file->eof()) {
$data[$row] = $file->fgetcsv();
$row++;
}
}