Come faccio a sapere se un file remoto esiste con PHP?

Esiste una soluzione specifica in PHP per sapere se un file remoto esiste, ossia se l'URL non generi un errore 404.

La soluzione è la seguente:


$remote_file = 'http://sito.tld/file.txt';
$file_headers = @get_headers( $remote_file );
if( strstr( $file_headers[0], '404' ) === false ) {
	// Il file esiste
}

Torna su