Question: I have a PHP script that stops processing (it seems to be) on a PHP warning. The error is general "PHP Warning: fopen" - "failed to open stream: No such file or directory".

Should PHP stop here? I thought only on fatal errors?

Is there a way to get it to continue?

Answer: 
In addition to what Conrad Meyer has mentioned from the PHP manual:

```
$fres = @fopen('file.ext','w+');
if($fres){
  // so anything you want with the file
}

```

`fopen` returns false on error. When there's an error suppressed on fopen and you do not use the `if($fres)`, the subsequent file operation functions will throw error saying that `$fres` is not a valid file handle.
Even if it continued, the program would, most probably, not work the way it was meant to. Anyway, try handling the exception:

```
try {
    # code that may cause an error
}
catch( Exception $e ) {
    # do error handling mechanism
}

```