imagecopyresized($thumb, $source, 0, 0, 0, 0, 120, 90, $width, $height)
ti sei scordato il punto e virgola alla fine...
imagecopyresized($thumb, $source, 0, 0, 0, 0, 120, 90, $width, $height)
ti sei scordato il punto e virgola alla fine...
Grazie ZACCA94, come sempre gentilissimo... ora che ho corretto, l'errore è cambiato in:
Warning: getimagesize($file) [function.getimagesize]: failed to open stream: No such file or directory in engine.php on line 42
Warning: imagecreatefromjpeg($file) [function.imagecreatefromjpeg]: failed to open stream: No such file or directory in engine.php on line 46
Warning: imagecopyresized(): supplied argument is not a valid Image resource in engine.php on line 47
Warning: imagejpeg() [function.imagejpeg]: Unable to open '/images/thumb_$file' for writing: No such file or directory in engine.php on line 50
![]()
"Quando uno è fatto così, è fatto per la roba"
G.Verga - "La Roba"
list($width, $height, $type, $attr) = getimagesize($_FILES['image']['tmp_name'].'$file');
se inserisci $file fra apici SINGOLI non verrà letta la variabile...
sono corrette queste due soluzioni:
list($width, $height, $type, $attr) = getimagesize($_FILES['image']['tmp_name']."$file");
list($width, $height, $type, $attr) = getimagesize($_FILES['image']['tmp_name'].$file);
...ho corretto il codice, e...
Warning: getimagesize(/tmp/phpbgC21MArray) [function.getimagesize]: failed to open stream: No such file or directory in engine.php on line 42
Warning: imagecreatefromjpeg(/tmp/phpbgC21MArray) [function.imagecreatefromjpeg]: failed to open stream: No such file or directory inengine.php on line 46
Warning: imagecopyresized(): supplied argument is not a valid Image resource in engine.php on line 47
Warning: imagejpeg() [function.imagejpeg]: Unable to open '/tmp/phpbgC21M/images/thumb_Array' for writing: No such file or directory in engine.php on line 50
...wè, grazie davvero per la pazienza e gli aiuti!!!!![]()
"Quando uno è fatto così, è fatto per la roba"
G.Verga - "La Roba"
Dopo questa modifica:
mi dà questo errore:Codice PHP:
// Legge gli attributi del file (larghezza, altezza, tipo, attributi)
list($width, $height, $type, $attr) = getimagesize($_file['foto']['tmp_name'].$_file['name']);
// Crea la thumbnail (120*90 pixels)
$thumb = imagecreatetruecolor(120, 90);
$source = imagecreatefromjpeg($_file['foto']['tmp_name']);
imagecopyresized($thumb, $source, 0, 0, 0, 0, 120, 90, $width, $height);
// Salvo l'immagine ridimensionata
imagejpeg($thumb, $_file['foto']['tmp_name']."/images/thumb_", 75);
Warning: getimagesize() [function.getimagesize]: Filename cannot be empty in engine.php on line 42
Warning: imagecreatefromjpeg() [function.imagecreatefromjpeg]: Filename cannot be empty in engine.php on line 46
Warning: imagecopyresized(): supplied argument is not a valid Image resource in engine.php on line 47
Warning: imagejpeg() [function.imagejpeg]: Unable to open '/images/thumb_' for writing: No such file or directory in engine.php on line 50
![]()
Ho usato questo tutorial:
http://www.alessioluffarelli.it/guid..._thumbnail.php
Secondo me sbaglio a passare le variabili: ma come devo fare a passargliele??
"Quando uno è fatto così, è fatto per la roba"
G.Verga - "La Roba"
Ultimo cambiamento:
Ed ultimo errore:Codice PHP:
// Crea la thumbnail
// Legge gli attributi del file (larghezza, altezza, tipo, attributi)
list($width, $height, $type, $attr) = getimagesize($file['tmp_name'],UPLOAD_DIR.$file['name']);
// Crea la thumbnail (120*90 pixels)
$thumb = imagecreatetruecolor(120, 90);
$source = imagecreatefromjpeg($file['tmp_name'], UPLOAD_DIR.$file['name']);
imagecopyresized($thumb, $source, 0, 0, 0, 0, 120, 90, $width, $height);
// Salvo l'immagine ridimensionata
imagejpeg($thumb, UPLOAD_DIR.$file['name']."/images/thumb_".UPLOAD_DIR.$file['name'], 75);
Fatal error: Only variables can be passed by reference in engine.php on line 42
La linea 42 è questa:
Codice PHP:
list($width, $height, $type, $attr) = getimagesize($file['tmp_name'],UPLOAD_DIR.$file['name']);
![]()
"Quando uno è fatto così, è fatto per la roba"
G.Verga - "La Roba"
list($width, $height, $type, $attr) = getimagesize($file['tmp_name'],UPLOAD_DIR.$file['name']);
$file['tmp_name'],UPLOAD_DIR
c'è la virgola
Che testa penica!!!!![]()
Ho sistemato le variabili così:
E mi dà questi errori:Codice PHP:
// Crea la thumbnail
// Legge gli attributi del file (larghezza, altezza, tipo, attributi)
list($width, $height, $type, $attr) = getimagesize($file['tmp_name'].UPLOAD_DIR.$file['name']);
// Crea la thumbnail (120*90 pixels)
$thumb = imagecreatetruecolor(120, 90);
$source = imagecreatefromjpeg($file['tmp_name'].UPLOAD_DIR.$file['name']);
imagecopyresized($thumb, $source, 0, 0, 0, 0, 120, 90, $width, $height);
// Salvo l'immagine ridimensionata
imagejpeg($thumb, UPLOAD_DIR.$file['name']."/images/thumb_".UPLOAD_DIR.$file['name'], 75);
Warning: getimagesize(/tmp/phpSfRUFi./images/bg3.gif) [function.getimagesize]: failed to open stream: No such file or directory in engine.php on line 42
Warning: imagecreatefromjpeg(/tmp/phpSfRUFi./images/bg3.gif) [function.imagecreatefromjpeg]: failed to open stream: No such file or directory in engine.php on line 46
Warning: imagecopyresized(): supplied argument is not a valid Image resource in engine.php on line 47
Warning: imagejpeg() [function.imagejpeg]: Unable to open './images/bg3.gif/images/thumb_./images/bg3.gif' for writing: Not a directory in engine.php on line 50
...ma è normale avere stì nomi così articolati?!?!
"Quando uno è fatto così, è fatto per la roba"
G.Verga - "La Roba"
futurama finito.
ma che casino...
/tmp/phpSfRUFi./images/bg3.gif
sei sicuro che la cartella si chiami phpSfRUFi. con il punto alla fine?
...ma infatti non si chiama assolutamente così!!! Solo che non capisco da dove esca quel macello!!
La directory è /images/ e basta, senza niente!!![]()
"Quando uno è fatto così, è fatto per la roba"
G.Verga - "La Roba"