non è un errore, forse perchè c'è la @, comunque in pratica anche se il file è esistente la funzione riconosce come non esistente.
Se tolgo la @ ho questo errore sia che il file esiste che se non esiste:
codice:
Warning:  fopen(http://www.miosito.it/cartella/img.jpg) [function.fopen]: failed to open stream: HTTP request failed! HTTP/1.1 400 Bad Request  in D:\Inetpub\webs\miosito\index.php on line ---
Grazie