Ciao a tutti,
ho provato a seguire il presente tutorial per il ridimensionamento delle immagini. Ho tentato di adattarlo alle mie esigenze però mi restituisce sempre degli errori.
Questo è lo script modificato:
mentre questi sono i warning che mi restituisce, senza salvare il file:
dov'è che sbaglio?
ho provato a seguire il presente tutorial per il ridimensionamento delle immagini. Ho tentato di adattarlo alle mie esigenze però mi restituisce sempre degli errori.
Questo è lo script modificato:
PHP:
<?php
session_start();
require("./conf/dbconf.inc.php");
//require("./conf/pathdownloads.inc.php");
$dest = "./../img/prodotti/";
dbConnect();
$res = mysql_query( "SELECT utenti_accesso.id FROM utenti_accesso, log_accessi WHERE utenti_accesso.id = log_accessi.id_utenti_accesso AND log_accessi.session_id = '".session_id()."' AND utenti_accesso.id_utenti_profilo = 1 AND utenti_accesso.flag_stato = 0;" );
if (mysql_num_rows($res) > 0) {
// Ottengo le informazioni sull'immagine originale
list($width, $height, $type, $attr) = getimagesize($_FILES['fileup']['tmp_name']);
// Creo la versione 120*90 dell'immagine (thumbnail)
$thumb = imagecreatetruecolor(120, 90);
$source = imagecreatefromjpeg($_FILES['fileup']['tmp_name']);
imagecopyresized($thumb, $source, 0, 0, 0, 0, 120, 90, $width, $height);
// Salvo l'immagine ridimensionata
imagejpeg($thumb, "./../img/prodotti/".$_FILE["fileup"]['tmp_name']."", 75);
mysql_query( "INSERT INTO prodotti (codice, prodotto, immagine, miniatura,
descrizione_introduttiva, descrizione_completa, prezzo, garanzia, allegato,
promo, archivia, categoria) VALUES ( ".$_POST["codice"].",".$_POST["prodotto"].",".$img.",".$thumb."" ); }
header ("LOCATION: ./categorie.php");
dbClose();
?>
mentre questi sono i warning che mi restituisce, senza salvare il file:
Codice:
Warning: imagecopyresized(): supplied argument is not a valid Image resource in /var/www/maurizio_divina/admin/salva_prodotto.php on line 15
Warning: imagejpeg() [function.imagejpeg]: Unable to open './../img/prodotti/' for writing: Is a directory in /var/www/maurizio_divina/admin/salva_prodotto.php on line 18
Warning: Cannot modify header information - headers already sent by (output started at /var/www/maurizio_divina/admin/salva_prodotto.php:15) in /var/www/maurizio_divina/admin/salva_prodotto.php on line 24
dov'è che sbaglio?