Se le variabili vengono passate via GET o POST e non le passi quando usi fopen, allora ti viene fornito un notice

Per completare l'argomento guarda anche queste funzioni

file_get_contents()
fopen()
E le funzioni curl_*

E se ti va leggi questo articolo
http://freephp.html.it/articoli/view_articolo.asp?id=76