- Home
- Categorie
- Coding e Sistemistica
- Coding
- Problema imagecreatefromgif
-
Problema imagecreatefromgif
Ho creato uno script in php che prende delle stringhe da una pagina con la funzione file_get_contents e explode.
In questo caso è:
[PHP] {
$badge = explode('<img src="sito.com/c_images/album1584/',$url);
$badge = explode('" />',$badge[1]);
}
[/PHP]
poi con la funzione imagecreatefromgif
[PHP]$badge = imagecreatefromgif("sito.com/c_images/album1584/$badge[0]");[/PHP]
e
[PHP]imagecopy($im, $badge, 175, 95, 0, 0, $width, $height);[/PHP]
li inserisce in un altra immagine.
Il problema è che può capitare che questa variabile $badge non esista e voglio fare in modo che $badge abbia un valore che voglio io, come posso fare?
-
Ciao LoRiS941,
puoi fare cosi:
[php]
if(!isset($badge[0]))
$badge[0] = 'valoredefault';
[/php]
-
Non funziona con questo codice
-
Ma lo hai utilizzato nel posto giusto?
Cioè prima di:
[php]
$badge = imagecreatefromgif("sito.com/c_images/album1584/$badge[0]");
[/php]
-
si... se vuoi ti posto tutto tutto il codice php
-
Ma tu devi controllare che non esista la variabile, oppure non esiste quell'immagine?
Nel secondo caso allora dovresti fare cosi:
[php]
if(file_exists("c_images/album1584/$badge[0]"))
$badge = imagecreatefromgif("c_images/album1584/$badge[0]");
else
$badge = imagecreatefromgif("percorso/default");
[/php]
-
In questa pagina, nel codice html questo "badge" può esserci e può non esserci e quando non c'è voglio far apparire una immagine che voglio io.
E visto che questa variabile è nulla va a creare un immagine da nessuna immagine dandomi errore 403 forbidden quindi non crea l'immagine