28. december 2005 - 20:44Der er
7 kommentarer og 1 løsning
fil Upload omdøb navn
Hej
Jeg bruger denne for at uploade billeder til min server men vil egentlig godt have at den kan lave en random navngivning af billedet , så hvis det hedder mitbillede.jpg, eller mitbillede.gif så får den et random navn men dog stadig med gif eller jpg som filtype.
Og hvis man skal bruge sekunder kan man så sikre sig at der ikke er 2 der er uploadet på samme tid så de får samme randomme navn??
// Kontrollerer at filen er en jpg fil if (@stristr($_FILES['TilbudsRejse_KontaktImage']['type'],"image")){ // laver en variabel med stien til uploadmappen og filnavnet på filen $path="c:/web/images/galleri/".$_FILES['TilbudsRejse_KontaktImage']['name']; // Flytter den uploadede fil til den nævnte sti move_uploaded_file($_FILES['TilbudsRejse_KontaktImage']['tmp_name'], $path); echo $_FILES['TilbudsRejse_KontaktImage']['name']." Er blevet uploadet til serveren! "; $path_1="/images/galleri/".$_FILES['TilbudsRejse_KontaktImage']['name']; } else{$path_1="";}
// Kontrollerer at filen er en jpg fil if (@stristr($_FILES['TilbudsRejse_KontaktImage']['type'],"image")){ // laver en variabel med stien til uploadmappen og filnavnet på filen $path="c:/web/images/galleri/"; // Flytter den uploadede fil til den nævnte sti $extension = substr($_FILES['TilbudsRejse_KontaktImage']['name'], -3, 3); move_uploaded_file($_FILES['TilbudsRejse_KontaktImage']['tmp_name'], $path.date("YmdHis").$extension); echo $_FILES['TilbudsRejse_KontaktImage']['name']." Er blevet uploadet til serveren! "; $path_1="/images/galleri/".$_FILES['TilbudsRejse_KontaktImage']['name']; } else{$path_1="";}
Ovenstående laver med dato og tid, men om der kan komme 2 på samme sekund kan der jo teoretisk set nok...
Det virker men den uploader den således 20051231203604GIF og navnet i database linket er stadig rejseborsen_dk.GIF så hvordan sætter jeg et punktum ind mellem 20051231203604 og GIF.
Tusinde tak for hjælpen her er koden jeg så brugte for at få det til at virke helt. med at sætte linket i databasen også.
if (@stristr($_FILES['TilbudsRejse_KontaktImage']['type'],"image")){ // laver en variabel med stien til uploadmappen og filnavnet på filen $path="c:/web/images/galleri/"; // Flytter den uploadede fil til den nævnte sti $extension = substr($_FILES['TilbudsRejse_KontaktImage']['name'], -3, 3); move_uploaded_file($_FILES['TilbudsRejse_KontaktImage']['tmp_name'], $path.date("YmdHis").".".$extension); echo $_FILES['TilbudsRejse_KontaktImage']['name']." Er blevet uploadet til serveren! "; $path_1="/images/galleri/".date("YmdHis").".".$extension; } else{$path_1="";}
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.