Visualizzazione risultati 1 fino 3 di 3

Discussione: upload con resize e inseimeto testo

  1. #1
    raimaker non è connesso Utente giovane
    Data registrazione
    25-09-2011
    Messaggi
    94

    Predefinito upload con resize e inseimeto testo

    Ciao a tutti, sto provando questo script per un upload di foto, come si può fare per aggiungere un testo sulla foto del con nome di chi ha inviato la foto e data
    Codice PHP:

    $cartella
    = 'foto/';
    $percorso = $_FILES['fileselezionato']['tmp_name'];
    $nome = $_FILES['fileselezionato']['name'];
    // altre definizioni
    $maxdimminiatura=1024;
    $fileminiatura=$cartella."M$nome";
    // ESEGUO L'UPLOAD CONTROLLANDO L'ESITO
    if (move_uploaded_file($percorso, $cartella . $nome))
    {
    print
    "Upload eseguito con successo : ";
    //inserisco l'immagine nella variabile
    $immagine=imagecreatefromjpeg($cartella . $nome);
    //Inizio il resize
    $altezza=imagesy($immagine);
    $larghezza=imagesx($immagine);
    if (
    $altezza>$larghezza)
    $larghezzaminiatura=$larghezza/$altezza*$maxdimminiatura;
    else
    $larghezzaminiatura=$maxdimminiatura;
    //dimensione della larghezza l'altezza viene fatta in proporzione
    $altezzaminiatura=floor($altezza/($larghezza/$larghezzaminiatura));


    $miniatura=imagecreatetruecolor($larghezzaminiatura,$altezzaminiatura);

    imagecopyresized($miniatura,$immagine,0,0,0,0,$larghezzaminiatura,$altezzaminiatura,$larghezza,$altezza);
    //salvo e visualizzo l'immagine ridimensionata
    //imagejpeg ($miniatura);
    imagejpeg ($miniatura, $fileminiatura); // registra la miniatura
    unlink ($cartella . $nome); //cancella il file non ridimensionato
    //imagejpeg ($miniatura);

    imagedestroy($immagine);
    imagedestroy($miniatura);

  2. #2
    karl94 non è connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,744

    Predefinito

    Leggi http://php.net/manual/en/function.imagefttext.php
    E sistema il tuo script: un malintenzionato può caricare un qualsiasi file, anche uno script PHP ed eseguirlo sul tuo spazio web (e quindi fare ciò che vuole, anche cancellare tutto) per come gestisci il caricamento dei file. Non caricare mai file lasciando scegliere il nome di questo dall'esterno.

  3. #3
    raimaker non è connesso Utente giovane
    Data registrazione
    25-09-2011
    Messaggi
    94

    Predefinito

    Mi puoi dare tu gentilmente una mano a sistemarlo ?
    io non tanto sono pratico. Non voglio crearmi problemi nel sito da un male intenzionato.

Regole di scrittura

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