Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2001
    Messaggi
    275

    rinominare file uploadato

    Salve a tutti
    sto provando uno script per uploadare file, solo che nel campo "upfile" sul database mi inserisce il nome temporaneo.
    Come faccio per rinominarlo? ho provato con un update, ma non funziona.
    Grazie mille!
    Lo script è questo:

    function funz_uploader($img_up_name, $img_max_size, $img_name_dir) {

    $img_size = $_FILES[$img_up_name] ['size']; // controlla la dimensione dell'immagine
    $nome_img = $_FILES[$img_up_name] ['name']; // controlla il nome dell'immagine

    $img_split = explode(".",$nome_img); // verifica il tipo di estensione del file, controllando
    $estensione = array_pop($img_split); // le ultime letere dopo l'ultimo punto



    if (is_uploaded_file($_FILES[$img_up_name] ['tmp_name'])) { // controlla se il file è stato caricato dal form

    if ($img_size <= $img_max_size) {

    // verifica se i file da caricare sono immagini
    if ($estensione == "jpg" OR $estensione == "gif" OR $estensione == "jpeg") {

    // sposta il file caricato
    @move_uploaded_file($_FILES[$img_up_name] ['tmp_name'], "$img_name_dir/$nome_img")
    or die ("Impossibile spostare il file.
    <A href=\"javascript:history.back()\">Torna indietro.</A>");

    echo "File $nome_img caricato con successo.


    "; // se il file è stao caricato


    } else {

    echo "Questo file non puo' essere caricato sul server.


    "; // se il file non è stato caricato

    }
    } else {

    echo "Il file selezionato è troppo grande per essere caricato.


    "; // se il file è troppo grande
    }
    } else {

    echo "Non riesco a caricare questo file sul server.


    "; // se non riesce a caricare il file
    }
    }

    $img_up_name = "upfile";
    $img_max_size = "9000000000";
    $img_name_dir = "fileup";


    funz_uploader($img_up_name, $img_max_size, $img_name_dir);


    $s = "UPDATE 01asta SET upfile='$nome_img' WHERE id='$id'";
    mysql_query($s);

  2. #2
    Utente bannato
    Registrato dal
    Aug 2001
    Messaggi
    696
    in move_uploaded_file puoi cambiare il nome

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2001
    Messaggi
    275
    grazie per la risposta!
    e come dovrei modificarlo?
    sto facendo delle prove ma non funziona...

  4. #4
    Utente bannato
    Registrato dal
    Aug 2001
    Messaggi
    696
    al posto di
    $nome_img = $_FILES[$img_up_name] ['name']; // controlla il nome dell'immagine

    metti
    $nome_img = "tuonome";

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.