Verifica esistenza file su sito

monocromo

Nuovo Utente
14 Lug 2010
4
0
0
Salve, sto cercando un modo di verificare l'esistenza di un file su un determinato sito ( per ora sto testando con il logo di google) con "file_exists", il problema è che la risposta è sempre negativa (il file non esiste quando invece l'immagine è sicuramente presente), questo è il codice:

Codice:
<?php
$filename = "http://www.google.it/intl/en_com/images/srpr/logo1w.png";


if (file_exists($filename)) {
echo "il file $filename esiste";
} else {
echo "Il file $filename non esiste";
}
?>

Grazie e scusate il disturbo :)
 
Hai provato con
PHP:
$get = file_get_contents($uri);
puoi basarti su questo per verificar eil contenuto di get e quindi capire se il file è presente o meno.

Facci sapere
Ciao, Ciro
 
Ciao e grazie per la risposta :), non conosco quest'istruzione (faccio php da autodidatta da poco), ho provato mettendo:

$uri = "http://www.google.it/intl/en_com/images/srpr/logo1w.png";
$get = file_get_contents($uri);


Ma non và. Ho provato quindi per curiosità a fare:

echo "$uri";
echo "$get";

l'echo uri mi stampa a schermo l'indirizzo
l'echo get un casino di robba indecifrabile O_o (�PNG  ��� IHDR�����_��� e simile su tutta la pagina)
 
Al contrario, và!

Se $get è settato, non è null e quindi contiene un contenuto vuol dire che il file esiste..
A questo punto basta un semplice if per capire se il file esiste oppure no :)

Ciao, Ciro
 
Codice:
<?php

$uri = "http://www.google.it/intl/en_com/images/srpr/logo1w.png";
$get = file_get_contents($uri);  


if (file_exists($get)) {
echo "il file $filename esiste";
} else {
echo "Il file $filename non esiste";
}
?>

Non và :(, però me sà che ho capito male io come metterla :eek:
 
non devi usare file_exist: nell'if che hai realizzato verifica solo che $get non sia vuota (es. strlen > 0).
 

Discussioni simili