Buona sera.
Come potrei controllare se un link inserito da un utente sia un immagine che è esiste? perchè se esiste dovrei mostrarlo in caso contrario (404) non mostrarla, avete qualche idea?
Buona sera.
Come potrei controllare se un link inserito da un utente sia un immagine che è esiste? perchè se esiste dovrei mostrarlo in caso contrario (404) non mostrarla, avete qualche idea?
si, ma per sapere se è un immagine? devo per forza usare le regex?
A questo punto allora penso che la miglior cosa sia usare la getimagesize(): se ti restituisce le dimensioni, l'immagine esiste; altrimenti no.
EDIT: da google.
Ciao!
Ultima modifica di alemoppo : 10-12-2011 alle ore 18.40.13
regolamento altervista_______________ regolamento forum
si, ci avevo già provato, ma mi restituisce questo.
perchè?EDITWarning: getimagesize(http://exemple.com/img.png): failed to open stream: No such file or directory
ho provato a fare:
ma mi restituisce sempre false....Codice PHP:
if(file_exists($dlink['img']) ){
Ultima modifica di makingweb : 11-12-2011 alle ore 02.37.40
Ripensandoci, non son sicuro che la file_exists() funziona anche per file esterni.. potresti provare con la file_get_contents() come dice nel link che ti ho lasciato.... Ma anche la getimagesize() dovrebbe andare: hai attivato la connessione server2server?
Ciao!
regolamento altervista_______________ regolamento forum
sisi ho risolto così
Codice PHP:
$img = @getimagesize($dlink['img']);
if($img){ ecc...
Ah beh, giusto: il warning indica un 404! (non mi era venuto in mente ... Spero sia l'ora ).
Ciao!
regolamento altervista_______________ regolamento forum