不能将SplFileObject与目录一起使用

时间:2017-12-29 09:00:50

标签: php

我使用splfileobject在PHP中打开文件。文件位于同一目录下面,代码工作正常。如果file是另一个目录,并且显示错误,例如无法将SplFileObject与目录一起使用

    $file = new SplFileObject("files/".$file_name);
    $row = 1;
    while (!$file->eof()) {         
      $data[$row] = $file->fgetcsv();    
      $row++;
    }

1 个答案:

答案 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++;
    }
}