Användarnamn:
Lösenord:
 
Kom ihåg mig
» Glömt lösenordet?
» Bli medlem
ASP/PHP/Övr. serverspråk > Uploadscript, ändra namn på filen! Bokmärk!
 
Tja!
Jag undrar bara hur man ändrar namn på en fil i ett uploadscript.
Vi säger att jag vill att filerna ska döpas om. Så att det aldrig blir 2 filer som har samma namn.

Hoppas någon kan förklara snabbt hur man gör detta! =)

EDIT:
Kodar i PHP!



[1] 
Till att börja med, vilket programmeringsspråk använder du dig utav? Kollade lite snabbt och dellans.nu är kodat i PHP, i alla fall är filändelsen det :)

I PHP har du färdiga kommandon för det mesta.

Enklaste saken du kan göra är väl om du har något att koppla den mot, tex användarIDn eller namn. Tex 1.jpg eller user.jpg.



www.blubbfisk.se
ASP Upload:

File.SaveAs Server.MapPath("mapp/namn-på-filen" & File.Ext)



Skatedragon skrev:
Enklaste saken du kan göra är väl om du har något att koppla den mot, tex användarIDn eller namn. Tex 1.jpg eller user.jpg.


Kan du visa ett exempel på hur jag gör det? Om jag vill ha namnet på användaren och namnet på själva filen. T.ex såhär:
vigge_bild.jpg



Hur ser scriptet du använder nu ut?

http://www.htmlsidan.se/code/



www.blubbfisk.se
Titta på phpportalen, sök på uppladdningsscript till maltes inloggning, sedan kan du göra om det lite, skriv till mig om du behöver hjälp..



/Andreas von Segebaden
Skatedragon skrev:
Hur ser scriptet du använder nu ut? http://www.htmlsidan.se/code/

Jag har inte något än. Men jag tror jag ska klara det med hjälp av en artikel jag såg på phpsidan. Annars återkommer jag ;)



Testa typ ..

<?php
$image_info = getimagesize($_FILES['userfile']['tmp_name']);
switch ($image_info[2]) {
case 1:
$ext = '.gif';
break;
case 2:
$ext = '.jpg';
break;
case 3:
$ext = '.png';
break;
}

$namn = "Ange bildens namn här";

if(is_uploaded_file($_FILES['userfile']['tmp_name']))
move_uploaded_file($_FILES['userfile']['tmp_name'],$upload_dir.$namn.$ext);

?>



Glenn @ gstart.se
[1] 

© 2005-09 Htmlsidan
Cygrids | Information | Regler | Gerillahjälp med visitkort | Hjälp till