Mime-type über foreach-Schleife auslesen
Dominik
- php
Hallo,
ich hab mal eine Frage: ich möchte 3 Uploads in einer Schleife abhandeln, wofür ich einen Array mit den Namen der Dateiupload-Felder erstellt hab, weiß aber nicht, wie ich die Array-Werte innerhalb der foreach-Schleife in die $_FILES-Variable bekomme.
Folgenden Quelltext habe ich geschrieben:
$Referenzen = array("referenz1","referenz2","referenz3");
if($_POST)
{
foreach($Referenzen as $ReferenzWert)
{
echo $ReferenzWert;
echo $_FILES['referenz1']['type'];
if ($_FILES['$ReferenzWert']['type'] == "image/jpeg" || $_FILES['$ReferenzWert']['type'] == "image/pjpeg")
{
if((filesize($_FILES['$ReferenzWert']['tmp_name'])>0) && ($_FILES['$ReferenzWert']['tmp_name'] != ""))
{
$source = $_FILES['$ReferenzWert']['tmp_name'];
$dateiName = getmicrotime().".jpg";
$target = "bilder/".$dateiName;
copy($source, $target);
echo "$ReferenzWert hochgeladen";
}
else
{
echo "fehler ist aufgetreten";
}
}
else
{
echo "Falscher Tpy";
}
}
}
Würde mich sehr über Hilfe freuen, danke schon mal im Voraus.
Viele Grüße, Dominik
Huhu Dominink
$_FILES['$ReferenzWert']
Du möchtest sicherlich den Wert der Variable $ReferenzWert
als Index nutzen und nicht den String '$ReferenzWert'.
Mit ohne Tüttelchen sollte es funktionieren, also
$_FILES[$ReferenzWert]
Viele Grüße
lulu
Hi lulu!
Vielen Dank, genau das war's. Gruß Dom