Habe folgendes Problem:
In die Datenbank wird nur $pic_id übergeben. Die Endung der Datei wird nicht hinzugefügt (siehe $bildname). Die Dateiendung wird anscheinend erst nach dem upload auf die Variable $ext gespeichert. Hat jmd einen Tipp, wie ich schon vorher an diese Endung komme?
Grüße
PHP:
$pfad = "img/";
$tempname = $_FILES['file']['tmp_name'];
$name = $_FILES['file']['name'];
$ext = substr($name,-4);
// id wird aus der db geholt
$get_id_qry = "SELECT id FROM datenbank order by id desc limit 1";
$get_id_result = mysql_query($get_id_qry);
$get_id = mysql_fetch_array($get_id_result);
if($get_id[id] == '')
{ $pic_id = $id2; }
else
{ $pic_id = $get_id[id] + 1; }
copy("$tempname", "$pfad$pic_id$ext");
$bildname=$pic_id.$ext;
echo $bildname;
$add = "UPDATE datenbank SET bild='$bildname' Where id='$id2'";
mysql_query($add);
?>
HTML:
<form enctype="multipart/form-data" action="bild.php" method="post">
<input name="file" type="file"><br>
<input type="submit" value="hochladen">
</form>
In die Datenbank wird nur $pic_id übergeben. Die Endung der Datei wird nicht hinzugefügt (siehe $bildname). Die Dateiendung wird anscheinend erst nach dem upload auf die Variable $ext gespeichert. Hat jmd einen Tipp, wie ich schon vorher an diese Endung komme?
Grüße