Visualizzazione dei risultati da 1 a 8 su 8

Discussione: Upload file & rename

  1. #1

    Upload file & rename

    Ciao a tutti,

    ho un piccolo problemino nel rinominare un file durante l'upload... cioè:

    mando il file su server tramite form e prima di salvarlo sulla directory di destinazione vorrei rinominarlo a mio piacere, ma quando provo non mi mantiene l'estensione...

    come posso fare??

    AIUTO!!!

  2. #2
    Utente di HTML.it L'avatar di _kime_
    Registrato dal
    Sep 2003
    Messaggi
    311
    Codice PHP:
    $imgdir "dir/";
    $uqfilename uniqid("");
    $filename $imgdir.$uqfilename;
    $ext ".jpg";
    copy($_FILES["it_pic"]["tmp_name"], $filename.$ext); 


    in questo caso gli viene assegnato un id univoco ma basta che cambi due cosine e viene adattato per il tuo caso
    + / Powered by Ubuntu 4.10 "The Warty Warthog"

    + / Manuale PHP.net

    + / Think Free

  3. #3
    Sì, questo lo avevo provato inserendo una varaiabile

    $suffisso = foto_$id

    ma non conoscendo a priori la extensione del file, come faccio ad averla...

    tu l'hai inserita manualmente!!

  4. #4
    Se fai
    $info = pathinfo($_FILES["nome_img"]["name"]);

    hai l'estensione in
    $info["extension"]

    Ciao
    In a world without walls and fences - who needs windows and gates ?

  5. #5
    Ok grazie!

    ora mi ha dato l'estensione, ma non mi inserisce il punto prima...

    questo è il comando che gli do per salvarlo:

    $suffisso="foto_$id";

    $info = pathinfo($HTTP_POST_FILES["imag"]["name"]);

    $File->uploadFile($HTTP_POST_FILES["imag"]["tmp_name"],$suffisso.$info["extension"])


    Risultato:

    file name: foto_245jpg

    Cosa sbaglio?!!

  6. #6
    Prova così

    $File->uploadFile($HTTP_POST_FILES["imag"]["tmp_name"],$suffisso.".".$info["extension"])
    In a world without walls and fences - who needs windows and gates ?

  7. #7
    Utente di HTML.it L'avatar di _kime_
    Registrato dal
    Sep 2003
    Messaggi
    311
    cosi?
    Codice PHP:
    $File->uploadFile($HTTP_POST_FILES["imag"]["tmp_name"],$suffisso.".".$info["extension"]) 
    + / Powered by Ubuntu 4.10 "The Warty Warthog"

    + / Manuale PHP.net

    + / Think Free

  8. #8
    Grazie mille,

    stavolta è andata... bene!

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 © 2026 vBulletin Solutions, Inc. All rights reserved.