Se una pagina contiene uno script, questo viene eseguito all'apertura della pagina, sia che si apra da browser, sia che si apra in background. Forse non hai utilizzato la funzione nel modod appropriato.
La funzione fopen accetta 2 parametri, il primo è l'url che va aperta, il secondo è un parametro che indica la modalità di apertura.
Puoi vedere maggiori dettagli al seguente link http://php.net/manual/en/function.fopen.php