[PHP/cURL] How to check file exists with PHP and cURL lib

Salve a tutti,

oggi vorrei condividere una semplice funziona per il controllo dell’esistenza di un file (foto, video, file in generale)
con una semplice funzione php:

function check_file_exists($file_url) {
	$ch = curl_init($file_url);
	curl_setopt($ch, CURLOPT_NOBODY, true);
	curl_exec($ch);
	$retcode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
	curl_close($ch);
 
	if($retcode == '200')
		return TRUE; //exists
	else
		return FALSE;// not exists
 
}

Questa funzione cerca di ritornare l’HTTP CODE dal server remoto per restituirne il codice,
nel nostro caso se il codice di ritorno è 200 allora il file esiste, altrimenti no.

Esempio di utilizzo potrebbe essere:

<?php
$file_remoto = 'http://www.tuolink.com/multimedia.png';
 
if(check_file_exists($file_remoto) == 1) {
    print 'File esistente!';
}else{
    print 'File NON esistente!';
}
 
?>

Questo è tutto, spero servirà a qualcuno :D

Lascia un Commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati *

È possibile utilizzare questi tag ed attributi XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>