#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 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 ++;}