Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    richiamare una funzione con php

    salve, sono nuovo e ringranzio tutti per la cortese disponibilità.
    ho un problema con un form che richiama una funzione per l'inserimento delle immagini in un directory sul server.
    questo è il form:
    echo '

    Immagine '.$x.'</br>

    <form name="" action="'.$_SERVER['PHP_SELF'].'" method="post" enctype="multipart/form-data">
    <input type="File" name="foto_'.$x.'" size="50">
    <input type="submit" name="" value="Carica Immagine"></form>

    ';
    }
    ?>
    e questa è la funzione:
    function UploadResizeImage($form_filename,$destination,$max width,$maxheight)
    {
    // $form_filename è il nome del campo FILE del form
    $uploadedfile = $_FILES[$form_filename]['tmp_name'];
    $src = imagecreatefromjpeg($uploadedfile);
    list($width,$height) = getimagesize($uploadedfile);

    // calcolo le proporzioni dell'immagine x non deformarla nel ridimensionamento
    // ridimensiono prima in base alla larghezza ($maxwidth): se ottengo un altezza superiore a quella voluta ($maxheight)
    // allora ridimensiono in base all'altezza
    if ((($height/$width)*$maxwidth) < $maxheight)
    {
    $newheight = ($height/$width)*$maxwidth;
    $newwidth = $maxwidth;
    } else {
    $newwidth = ($width/$height)*$maxheight;
    $newheight = $maxheight;
    }

    $tmp = imagecreatetruecolor($newwidth,$newheight);

    // effettuo il ridimensionamento copiando l'immagine originale in $tmp
    imagecopyresampled($tmp,$src,0,0,0,0,$newwidth,$ne wheight,$width,$height);

    // scrivo l'immagine nella destinazione finale (90 = rapporto di compressione)
    // controllo se nella destinazione è già compresa anche l'estensione jpg, altrimenti la aggiungo
    $PathInf = pathinfo($destination);
    ($PathInf['extension'] == 'jpg' ? $filename = $destination : $filename = $destination.".jpg");
    imagejpeg($tmp,$filename,90);

    imagedestroy($src); // elimino le immagini temporanee
    imagedestroy($tmp);
    }
    c'è un altro pezzo di codice che determina dove inserire l'immagine.
    potreste aiutarmi per favore
    grazie molte
    non so perchè, non mi da nessun errore ma non carica nessuna immagina

  2. #2
    Hai postato un form e una funzione, ma niente tra i due.
    Non hai un altro pezzo di codice dove chiami la funzione dopo l'upload? Se non ce l'hai è chiaro che non devi aspettarti che funzioni ...

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.