--TEST-- Test file() function : error conditions --FILE-- getMessage() . "\n"; } try { var_dump( file($filename, FILE_APPEND) ); // Incorrect flag } catch(ValueError $e) { echo "ValueError: " . $e->getMessage() . "\n"; } var_dump( file("temp.tmp") ); // non existing filename fclose($file_handle); echo "\n--- Done ---"; ?> --CLEAN-- --EXPECTF-- *** Testing error conditions *** ValueError: file(): Argument #2 ($flags) must be a valid flag value ValueError: file(): Argument #2 ($flags) must be a valid flag value Warning: file(temp.tmp): Failed to open stream: No such file or directory in %s on line %d bool(false) --- Done ---