Visualizzazione dei risultati da 1 a 2 su 2

Discussione: imagejpeg()

  1. #1

    imagejpeg()

    Sto lavorando ad un script che mi effetua l'immagine sul server e crea l'una thumbs del file uplodato sulla cartella ho gia' settato i permessi 777


    Lo script riesce ad effettuare l'upload ma mi restituisce questo messaggio di errore:


    L'upload del file AEFKE6.jpg è avvenuto correttamente
    Warning: imagejpeg(): Unable to open '/web/htdocs/www.sgambati.it/home/catalogo/admin/mini' for writing in /web/htdocs/www.sgambati.it/home/catalogo/admin/inserisci-prodotto.php on line 106
    Impossibile salvare la miniatura


    lo script usato e' il seguente:
    Codice PHP:
    // prendo il valori dal form
    $categoria $_POST["categoria"];
    $breve_descrizione $_POST["breve_descrizione"];
    $descrizione $_POST["descrizione"];
    $pdf $_POST["pdf"];

    //upload del file
        
    if(!isset($_FILES)) $_FILES $HTTP_POST_FILES;
        if(!isset(
    $_SERVER)) $_SERVER $HTTP_SERVER_VARS;
        
    $upload_dir $_SERVER["DOCUMENT_ROOT"] . "catalogo/admin/";
        
    $new_name "temp.jpg";
        
    // Se $new_name è vuota, il nome sarà lo stesso del file uploadato
        
    $file_name = ($new_name) ? $new_name $_FILES["upfile"]["name"];
        if(
    trim($_FILES["upfile"]["name"]) == "") {
        die(
    "Non hai indicato il file da uploadare !");
        }
        if(@
    is_uploaded_file($_FILES["upfile"]["tmp_name"])) {
        
    $allowed_types = array("image/jpeg");
        if(!
    in_array($_FILES["upfile"]["type"],$allowed_types)) {
        die(
    "Il file non è di un tipo consentito, sono ammessi solo i file [b].jpg[/b].");
        }
        @
    move_uploaded_file($_FILES["upfile"]["tmp_name"], "$upload_dir/$file_name")
        or die(
    "Impossibile spostare il file, controlla l'esistenza o i permessi della directory dove fare l'upload.");
        }
        else
        {
        die(
    "Problemi nell'upload del file " $_FILES["upfile"]["name"]);
        }
        echo 
    "L'upload del file " $_FILES["upfile"]["name"] . " è avvenuto correttamente";

    //creo la thumb

    $file $upload_dir."/temp.jpg";
    $dest $upload_dir."mini";
    $thumbWidth 100
    $thumbHeight 100;
    $thumbComp 90
    $img $upload_dir."/temp.jpg";
    $thumb imagecreate($thumbWidth$thumbHeight) or die("Impossibile creare la miniatura"); 
    $src imagecreatefromjpeg($img) or die ("Impossibile aprire l'immagine originale"); 
    imagecopyresized($thumb$src0000$thumbWidth$thumbHeightimageSx($src), imageSy($src)) or   die("Impossibile ridimensionare l'immagine"); 
    imagejpeg($thumb$dest$thumbComp) or   die("Impossibile salvare la miniatura"); 

  2. #2
    Utente di HTML.it L'avatar di Gunn
    Registrato dal
    Feb 2006
    Messaggi
    370
    non ho letto il codice, magari devi semplicemente mettere il 777 alla directory mini oltre che al file php che esegue l'operazione
    ciao!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.