Fil upload, skla gemme filen med unikt ID.
Hej eksperter,Jeg har lavet et script der uploader hvilkesom helts filer, men hvordan kan jeg få den til at hente fil-efternavnet, så jeg ikke selv skal angive net, når jeg giver en rename()?
Som det står lige nu kommer de jo alle tila t hedde $id.jpg ..
Source:
define( 'MAPPE', 'filer/' );
if(isset($_POST['tilfoej']))
{
$Titel = $_POSt['Titel'];
if(is_uploaded_file($_FILES['fil']['tmp_name']))
{
$tmpfile = MAPPE . md5(uniqid(rand(), true));
move_uploaded_file( $_FILES['fil']['tmp_name'], MAPPE . $tmpfile );
$unik = unik_traad();
mysql_query("insert into ejendomme (Unik, Titel, Beskrivelse, Status, Vej, Postnummer, Byen) values ('".$unik."', '".$_POST['Titel']."', '".$_POST['Beskrivelse']."', '".$_POST['Status']."', '".$_POST['Vej']."', '".$_POST['Postnummer']."', '".$_POST['Byen']."')") or die(mysql_error());
$result = mysql_query("select * from ejendomme where Unik = '$unik'") or die(mysql_error());
$row = mysql_fetch_array($result);
$id = $row['ID'];
rename( $tmpimg, MAPPE . $id . '.jpg' );
}
}
}else{
$Titel = "";
}
echo"<br><form name=\"login\" method=\"post\" action=\"index.php?side=Admin&p=TilfoejFil&ID=".$_GET['ID']."\" enctype=\"multipart/form-data\">
<table class=\"tekst\" border=\"0\"><tr><td>Titel:</td><td><input type=\"text\" name=\"Titel\" value=\"$Titel\" style=\"width:175px\"></td></tr>
<tr><td>Fil:</td><td><input type=\"file\" name=\"fil\" style=\"width:295px\"></td></tr>
<tr><td></td><td align=\"left\"><input type=\"submit\" name=\"tilfoej\" value=\"Tilføj\"></td></tr></table></form>";
