SplFileObject::__construct Construct a new file object &reftitle.description; public SplFileObject::__construct stringfilename stringmode"r" booluseIncludePath&false; resourcenullcontext&null; Construct a new file object. &reftitle.parameters; filename The file to read. &tip.fopen-wrapper; mode The mode in which to open the file. See fopen for a list of allowed modes. useIncludePath Whether to search in the include_path for filename. context A valid context resource created with stream_context_create. &reftitle.errors; Throws a RuntimeException if the filename cannot be opened. Throws a LogicException if the filename is a directory. &reftitle.examples; <methodname>SplFileObject::__construct</methodname> example This example opens the current file and iterates over its contents line by line. $line) { echo "Line $line_num is $line"; } ?> ]]> &example.outputs.similar; $line) { Line 3 is echo "Line $line_num is $line"; Line 4 is } Line 5 is ?> ]]> &reftitle.seealso; SplFileInfo::openFile fopen