Non mette a video gif corretta

Succede una cosa strana, pur avendo la gif nella cartella, il codice va a pescare quella alternativa (else),

il codice mi sembra corretto e perciò funziona, posto la parte interessata:

...
include("http://miosito.it/res/ip_flags/ip_files/countries.php");
$file_to_check="http://miosito.it/res/ip_flags/flags/DK.gif";   
if (file_exists($file_to_check)){ 
$bandieraGuest .= "<img class=\"borderBandiera\" src=\"http://miosito/res/ip_flags/flags/DK.gif\" width=\"16\" height=\"12\" alt=\"".$countries[$two_letter_country_code][1]."\" title=\"".$countries[$two_letter_country_code][1]."\" />";
}
else
{ 
$bandieraGuest .= "<img class=\"borderBandiera\" src=\"http://miosito.it/res/ip_flags/flags/noflag.gif\" width=\"16\" height=\"12\" alt=\"noflag\" title=\"noflag\" />";
}
...
inviato 5 anni fa
php
php
6
modificato 5 anni fa
X 0 X

Succede una cosa strana, pur avendo la gif nella cartella, il codice va a pescare quella alternativa (else),

il codice mi sembra corretto e perciò funziona, posto la parte interessata:

...
include("http://miosito.it/res/ip_flags/ip_files/countries.php");
$file_to_check="http://miosito.it/res/ip_flags/flags/DK.gif";   
if (file_exists($file_to_check)){ 
$bandieraGuest .= "<img class=\"borderBandiera\" src=\"http://miosito.it/res/ip_flags/flags/DK.gif\" width=\"16\" height=\"12\" alt=\"".$countries[$two_letter_country_code][1]."\" title=\"".$countries[$two_letter_country_code][1]."\" />";
}
else
{ 
$bandieraGuest .= "<img class=\"borderBandiera\" src=\"http://miosito.it/res/ip_flags/flags/noflag.gif\" width=\"16\" height=\"12\" alt=\"noflag\" title=\"noflag\" />";
}
...
risposto 5 anni fa
php
php
6
X 0 X

Usa un percorso relativo per fare il controllo dell'esistenza del file.

risposto 5 anni fa
Massimiliano Arione
X 0 X
Usa un percorso relativo per fare il controllo dell'esistenza del file.

Il codice funziona al 100% perchè lo uso anche per i messaggi dei miei utenti e stampa la bandierina.

E' solo col guestbook che non riesce a pescarla, ma quello che non mi quadra è che trova solo quella "else"

risposto 5 anni fa
php
php
6
X 0 X

Il 100% è relativo solo alla tua personale esperienza, perché in linea generale il funzionamento di questo tipo di operazioni (quelle che usano http) dipendono dalla configurazione. Se vuoi controllare, vedi http://it.php.net/manual/en/filesystem.configuration.php#ini.allow-url-fopen

Proprio per questo sarebbe meglio non usarle, se non strettamente necessario, e da questo derivava il mio consiglio.

risposto 5 anni fa
Massimiliano Arione
X 0 X

Il 100% è relativo solo alla tua personale esperienza, perché in linea generale il funzionamento di questo tipo di operazioni (quelle che usano http) dipendono dalla configurazione. Se vuoi controllare, vedi http://it.php.net/manual/en/filesystem.configuration.php#ini.allow-url-fopen

Proprio per questo sarebbe meglio non usarle, se non strettamente necessario, e da questo derivava il mio consiglio.

Se non uso l'url, come faccio a richiamare, l'immagine?

risposto 5 anni fa
php
php
6
X 0 X

Ho risolto...

i file essendo in una cartella superiore, ho aggiunto i 2 puntini a res così: ../res/

risposto 5 anni fa
php
php
6
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda