Visualizzazione risultati 1 fino 1 di 1

Discussione: Upload e ridimensionamento immagine

  1. #1
    L'avatar di Johell
    Johell non è connesso Utente attivo
    Data registrazione
    27-03-2007
    Messaggi
    415

    Predefinito Upload e ridimensionamento immagine

    Ragazzi non riesco a risolvere un problema con un mio script.
    L'obiettivo è fare l'upload di un'immagine, ridimensionarla in modo proporzionale, e spostarla in una directory del server.

    Il problema è che se come destinazione lascio la stessa dove risiede lo script, l'immagine viene memorizzata e ridimensionata, se invece imposto una directory diversa da dove risiede lo script, l'immagine viene memorizzata ma non ridimensionata..
    Perché?

    Ecco la porzione di script interessata
    Codice PHP:
    $link = "../immagini/miniature/m/multi1.jpg";

    if(
    move_uploaded_file($_FILES['txt_file']['tmp_name'], $link)) {
    list(
    $width,$height)=getimagesize($uploadfile);
    // RIDIMENSIONO L'IMMAGINE SE CONDIZIONE VERA
    if ($width < $height) {
    $largh_miniatura=200;
    $fattore_scala=$width/$largh_miniatura;
    $altezza_miniatura=$height/$fattore_scala;
    $image = imagecreatefromjpeg($uploadfile);
    $thumb = imagecreatetruecolor(200,$altezza_miniatura);
    imagecopyresampled($thumb,$image,0,0,0,0,$largh_miniatura,$altezza_miniatura,$width, $height);
    imagejpeg($thumb,$uploadfile, 80);
    imagedestroy($image);
    imagedestroy($thumb);
    }
    }
    La directory dove risiede lo script è "../immagini/upload.php"
    Come detto prima, se alla variabile $link imposto un indirizzo diverso da dove risiede lo script (come sopra..), l'immagine viene memorizzata ma non ridimensionata.
    Se invece alla variabile $link imposto lo stesso indirizzo, ad es:
    $link = "../immagini/multi1.jpg";
    l'immagine viene sia memorizzata che ridimensionata.

    Ma a me serve impostare un indirizzo diverso, come faccio? Perché con indirizzo diverso non ridimensiona?

    Help!

    edit:
    ops, svista di programmazione. mi ero dimenticato che per il ridimkensionamento dovevo prendere in considerazione il nuovo link e non il vecchio.. problema risolto
    Ultima modifica di Johell : 06-09-2013 alle ore 11.46.38

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •