Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di jcsnake
    Registrato dal
    Jun 2010
    Messaggi
    629

    renaming file temporaneo

    Ciao a tutti, come da titolo vorrei rinominare un file temporaneo presente sul mio server.
    Spiego meglio la situazione, dovrei inviare una mail con allegato e per evitare di appesantire il server con un salvataggio dell'allegato vero e proprio, utilizzo il file temporaneo che alla chiusura della funziona si cancella automaticamente...ovviamente però il server rinomina a piacere il file che io vorrei inviare, assegnandogli una stringa qualsiasi. Vorrei evitare questo perchè così l'utente si ritrova un A44grieno.txt invece del mio file prova.txt.
    Ho utilizzato questo codice per rinominare il file, ma niente, dice sempre file non presente.

    Codice PHP:
    $path_parts pathinfo($_FILES["file"]["tmp_name"]);
    rename($_FILES["file"]["tmp_name"],$path_parts['dirname']."/".$_FILES["file"]["name"]);
    echo 
    "
    "
    .$_FILES["file"]["tmp_name"]." - ".$path_parts['dirname']."/".$_FILES["file"]["name"];
    if (
    file_exists($path_parts['dirname']."/".$_FILES["file"]["name"])) echo "
    File presente!"
    ;
    else echo 
    "
    File nn presente!"

    Chiarisco inoltre che sono un sito altervista, quindi non gestito da me.
    Spero mi possiate aiutare o dare altre informazioni.
    Grazie

  2. #2
    anziché la rename prova ad utilizzare move_uploaded_file
    « Se nella prima mezz'ora non capisci chi è il pollo, allora il pollo sei tu. » [Thomas "Amarillo Slim" Preston, campione del mondo di poker]

  3. #3
    Utente di HTML.it L'avatar di jcsnake
    Registrato dal
    Jun 2010
    Messaggi
    629
    Ciao, grazie per la risposta ma purtroppo ancora non rinomina...riposto il codice che ho utlizzato con la variazione...
    Codice PHP:
    $path_parts pathinfo($_FILES["file"]["tmp_name"]);
    move_uploaded_file($_FILES["file"]["tmp_name"],$path_parts['dirname']."/".$_FILES["file"]["name"]);

    if (
    file_exists($path_parts['dirname']."/".$_FILES["file"]["name"])) echo "
    File presente!"
    ;
    else echo 
    "
    File non presente!"

    Restituisce sempre il messaggio File non presente!

  4. #4
    Utente di HTML.it L'avatar di jcsnake
    Registrato dal
    Jun 2010
    Messaggi
    629
    up

  5. #5
    Utente di HTML.it L'avatar di jcsnake
    Registrato dal
    Jun 2010
    Messaggi
    629
    up

  6. #6
    se a chiusura funzione fai un

    codice:
    unlink('file.ext');
    ?

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.