fopen() returns false if the file cannot be opened for any reason.
if ( $fp = fopen( "test.txt", "w" ) ) {
// do something with $fp
}
Or you can use a logical operator to end execution if an essential file can't be opened:
( $fp = fopen( "test.txt", "w" ) ) or die ("Couldn't open file, sorry");
Related examples in the same category