PHP: verificare l'esistenza di un file remoto

Short link

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 = 'https://sito.tld/file.txt';
$file_headers = @get_headers( $remote_file );
if( strstr( $file_headers[0], '404' ) === false ) {
	// Il file esiste
}

L'autore

Gabriele Romanato, sviluppatore web full stack specializzato in siti, applicativi web ed e-commerce con Node.js e PHP.