filtype attribut returneres ikke
Jeg anvender PHP 5.2.0. og har et billede upload script der driller.Scriptet returnerer ikke $_FILES['fil']['type'][$i] for den valgte fil, hvilket er sat som en forudsætning i scriptet, da jeg ønsker at teste mod tilladte filtyper.
Hvad kan være problemet?
SCRIPT
************************
if (isset($_GET['mode']) && $_GET['mode'] == "upload") {
$galleri = $_POST['ddgalleri'];
$antal_filer = $antal_filer - 1;
for ($i=0; $i <= $antal_filer; $i++)
{
if (isset($_FILES['fil']['name'][$i]) && $_FILES['fil']['name'][$i] != "")
{
$newfilename = $updir.$galleri."_".$_FILES['fil']['name'][$i];
$newfilename = strtolower($newfilename);
$newthumb = $updir."thumbs/thumb_".$galleri."_".$_FILES['fil']['name'][$i];
$newthumb = strtolower($newthumb);
if (empty($_FILES['fil']))
{
echo "Du skal vælge en fil";
}
else
{
echo $_FILES['fil']['type'][$i][$i]."<br>";
if (in_array($_FILES['fil']['type'][$i],$aft))
{
if (move_uploaded_file($_FILES['fil']['tmp_name'][$i], $newfilename))
{
$gd2=checkgd();
createthumb($newfilename, $newthumb,100,100,$updir);
$imginfo = getimagesize($newfilename);
$imgwidth = $imginfo[0]; //bredde i pixels
$imgheight = $imginfo[1]; //højde i pixels
$imgtype = $imginfo[2]; //jpg, gif, bmp osv
$imghtml = $imginfo[3]; //height="yyy" width="xxx" - for use directly in html
$billede = explode("/",$newfilename);
$tekst = $_POST['tekst'];
$strSQL = "insert into galleripics (galleriid, billed, tekst, width, height) VALUES ";
$strSQL = $strSQL."('".$galleri."', '".$billede[1]."', '".$tekst[$i]."', '".$imgwidth."', '".$imgheight."')";
$res = mysql_query($strSQL);
echo "Billedet ".$billede[1]." er nu uploadet, og inkluderet i galleriet.<br />";
}
else
{
}
}
else
{
echo "Filtypen er ikke korrekt!";
}
}
}
}
}
