Según dicen el file_exists SÓLO es para comprobar directorios o ficheros que está en tu propio servidor, no para url externas.
Con el ejemplo 4 te refieres a éste?
Código PHP:
Ver original$file = 'http://www.domain.com/somefile.jpg';
if($file_headers[0] == 'HTTP/1.1 404 Not Found') {
$exists = false;
}
else {
$exists = true;
}
Según veo comprueba las cabeceras y si no tiene te devuelve "HTTP/1.1 404 Not Found". También supongo que se podrá comprobar si es 200 (cabecera correcta).
Es así como debería comprobar que existe (o no) la url?
Entiendo que
fopen no convendría usar porque supone descargar todo el archivo y eso con 1000 url tarda muchísimo.