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

    Rinominare un file prima dell'upload

    Ho la necessita' di rinominare un file dal nome originale a "fax" per poter fare l'upload dei file.

    Per ora riesco a farlo ma poi posso uploadare solo file pdf, io vorrei uploadare anche altri tipi di file, per esempio .doc, .odt, .gif, .jpg ecc

    come posso modificare per farlo?

    Codice PHP:
    $pdf $_FILES["pdf"]["tmp_name"];
    $file_name $_FILES["pdf"]["name"];

    $new_name "fax.pdf";
    $file_name = ($new_name) ? $new_name $_FILES["pdf"]["name"];



    $mail->Body    $body;
    $mail->AltBody $text_body;
    $mail->AddAddress("inviofax@euteliavoip.com"); //deve esserci $email
    $mail->AddAttachment($pdf$name $file_name$encoding "base64"$type "application/octet-stream"); 
    questo per inviare i fax tramite un mio script che invia le email ed eutelia le trasforma in fax, ma vogliono che il file si chiami per forza FAX
    Mai dire Mai

  2. #2
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    Codice PHP:
    $pdf $_FILES["pdf"]["tmp_name"]; 
    $file_name $_FILES["pdf"]["name"]; 

    $exp explode("."$file_name); //explode della stringa nome del file
    $last end($exp); //ricavo l'estensione che sarà l'ultimo elemento dell'array

    $new_name "fax.$last"//l'estensione del file ore è dinamica
    $file_name = ($new_name) ? $new_name $_FILES["pdf"]["name"]; 

    //il resto del tuo codice 
    prova così, non sono però sicuro della correttezza dell'operatore ternario che hai usato...

  3. #3
    Originariamente inviato da clasku
    Codice PHP:
    $pdf $_FILES["pdf"]["tmp_name"]; 
    $file_name $_FILES["pdf"]["name"]; 

    $exp explode("."$file_name); //explode della stringa nome del file
    $last end($exp); //ricavo l'estensione che sarà l'ultimo elemento dell'array

    $new_name "fax.$last"//l'estensione del file ore è dinamica
    $file_name = ($new_name) ? $new_name $_FILES["pdf"]["name"]; 

    //il resto del tuo codice 
    prova così, non sono però sicuro della correttezza dell'operatore ternario che hai usato...
    grande, funziona benissimo
    Ti ringrazio!
    Mai dire Mai

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.