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

    Come rinominare un file prima dell'upload?

    Ciao a tutti,
    Come si rinomina un file prima dell'upload?
    quindi consideranto cheio mi trovo ad con questa istruzione:
    Codice PHP:
     $_file['img']['name'
    Ringrazio quanti vorranno aiutarmi

  2. #2
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,591
    PRIMA dell'upload non puoi rinominarlo... perchè il file sta sul computer dell'utente.
    se hai paura di eventuali sovrascrizioni di file da parte di diversi utenti, hai dei modi per ovviare alla cosa.

  3. #3
    io intendevo di rinominarlo nell'upload certo che si può perchè rilevi il nome e poi nel salvare il file nella cartella del sito lo cambi. Il problema e come.

    cmq il mio problema non è quello di evitare che si soprascrivano file uguali ma che devo associare ogni foto ad un utente quindi volevo dargli come nome il valore dell'id, tutto qua..!!

    Aiutooooo

  4. #4
    Originariamente inviato da ciarlystreet
    io intendevo di rinominarlo nell'upload certo che si può perchè rilevi il nome e poi nel salvare il file nella cartella del sito lo cambi. Il problema e come.

    cmq il mio problema non è quello di evitare che si soprascrivano file uguali ma che devo associare ogni foto ad un utente quindi volevo dargli come nome il valore dell'id, tutto qua..!!

    Aiutooooo
    $_FILES['img']['name'] = $mioid;

  5. #5
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,591
    salvi il file in una cartella di "appoggio", lo ridimensioni alle dimensioni "permesse", e la miniatura che crei la salvi con l'id che avrai probabilmente in sessione, visto che sicuramente l'utente è loggato.

  6. #6
    Dimenticavo, devi anche aggiungere l'estensione dell'immagine uploadata.

  7. #7
    Originariamente inviato da Dreamer89
    Dimenticavo, devi anche aggiungere l'estensione dell'immagine uploadata.
    come?

  8. #8
    Originariamente inviato da ciarlystreet
    come?
    Recuperando l'estensione dal nome originale del file e concatenandola al nuovo nome.

  9. #9
    ciao, piacere attilio.. negli e-commerce che realizzo, quando un cliente upload l'immagine dei prodotti, l'immaginein questione viene rinominata con l'aggiunta di codice iniziale

    ecco come devi fare per rinominare e senza aver paura di sovrascrivere immagini già esistenti

    nel tuo caso ecco come devi fare:


    function code_gen($min, $max)
    {
    $codice_ord = "";
    for($i=0; $i < rand($min,$max); $i++)
    {
    $random_num = rand('48','122');
    if ($random_num > '97' && $random_num < '122')
    {
    $codice_ord.=chr($random_num);
    }
    elseif ($random_num > '65' && $random_num < '90')
    {
    $codice_ord.=chr($random_num);
    }
    elseif ($random_num > '48' && $random_num < '57')
    {
    $codice_ord.=chr($random_num);
    }
    else
    {
    $i--;
    }
    }
    return $codice_ord;
    }


    if ($_FILES["img"]["name"] != '')
    {
    $codice_file = code_gen(6,6);
    $img_prod_p = "img".$codice_file.$_FILES["img"]["name"];
    $img_prod_name_p = upload("qui scrivi il percorso dove salvare l'immagine", $_FILES["img"]["name"], $_FILES["img"]["tmp_name"],"$img_prod_p");
    }

  10. #10
    Grazie mille, ma problema già risolto.

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.