- Home
- Categorie
- Coding e Sistemistica
- PHP
- imagecreatefromjpeg restituisce false
-
imagecreatefromjpeg restituisce false
Ciao a tutti,
la funzione imagecreatefromjpeg con alcune immagini .jpg, non capisco con quale criterio, mi ritorna 'false'.Questa la porzione di codice interessata:
[PHP]
if(strtolower($this->extension($file)) == 'jpg' || strtolower($this->extension($file)) == 'jpeg')
{
$this->handleimg = imagecreatefromjpeg($file);
}
[/PHP]Una delle 'immagini che non riesco a caricare è di 620 x 341, 31,6 KB ed è JPEG.
Ad esempio un'immagine di 3456 x 4608, 5,10 MB, JPEG riesco a caricarla.
Quali analisi posso fare per capirne il motivo?
Grazie.
-
Prova a stampare a video con echo la variabile $file...Vedi cosa ti esce, è probabile che imagecreatefromjpeg non trovi il file...controlla se restituisce una directory esistente, o che il puntatore al file sia corretto.
-
La variabile è valorizzata correttamente
-
vuol dire che la directory del file php dove è contenuta la funzione imagecreatefromjpeg non è lo stessa di quello del file che vuoi caricare.
-
Forse non mi sono spiegato: la directory è quella corretta. E' uno script che funziona con tutte le immagini, con alcune fallisce quando è ora di aprire l'immagine stessa.
-
Non ci sono soluzioni?