Dateiname vom Upload

Dieses Thema im Forum "Webentwicklung" wurde erstellt von m4rQ, 31. März 2006 .

Schlagworte:
Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies. Weitere Informationen
  1. #1 31. März 2006
    Ich hab jetzt ein Uploadscript, dass mir den Dateinamen generiert z.B.(9858fe63ee0c00e32ac71ab9a.zip) Das Problem ist, dass es ziemlich unübersichtlich ist und ich frag euch, ob ihr mir das so in php programmiert, dass der Upload den Dateinamen beibehält. Wenn dieser Dateinamen jedoch mehrmals auf'n Server existiert, dass das Script den Dateinamen von"datei.zip" auf "datei1.zip" generiert.(Endloschleife).

    Hier die Zeilen des Generators^^.

    // Zufallsdateiname erzeugen
    PHP:
    $rand_value  randomstring ( $File );
    $newfilenamekompl  " $rand_value . $endung " ;
    $savename  $picpfad . $newfilenamekompl ;
    // Zufallszeichen fuer Dateiname
    PHP:
    function  randomstring ( $dateiname ) {
    $dateiname  strtolower ( substr ( md5 ( microtime ()), 0 , 25 ));
    return 
    $dateiname ;
    10er selbsverständlich
     

  2. Anzeige
  3. #2 31. März 2006
    Die PHP Variable/Array $_FILES:

    u.a. $_FILES['name_des_file_feldes_im_formular']['name']. Das ist dann einfach der ganz normale Dateiname.
    dann prüft man mit file_exists


    PHP:
    $dateiname  $_FILES [ 'name_des_file_feldes_im_formular' ][ 'name' ];
    $i  1 ;
    $ext  explode ( "." , $dateiname );
    while(
    file_exists ( $picpfad . $dateiname )) {  // Und solange den Dateinamen verändern, wie es die Datei schon gibt
     
    $dateiname  $ext [ 0 ]. $i . $ext [ 1 ];
     
    $i ++;
    }
     
  4. #3 31. März 2006
    ...
     

  5. Videos zum Thema
Die Seite wird geladen...
Similar Threads - Dateiname vom Upload
  1. Antworten:
    2
    Aufrufe:
    1.115
  2. Antworten:
    3
    Aufrufe:
    808
  3. Antworten:
    6
    Aufrufe:
    874
  4. Antworten:
    1
    Aufrufe:
    520
  5. Antworten:
    0
    Aufrufe:
    851