Nieuw lid |
|
ik ben in het klein aan het testen hoe ik meerdere bestanden tegelijk kan uploaden, en breid het steeds een beetje uit. de database verwerking lukt, de controlle op de afbeeldingsgrootte gaat perfect, alleen schijnt het mar niet te lukken om de extensie van een afbeelding mee te geven.
Ik beland steeds in m'n else statement: Het bestand bevat niet de juiste afbeeldingstype.
Kan iemand mij op weg helpen ?
<?
include ("config.php");
$faid=$_REQUEST['faid'];
$afbeelding1=$_REQUEST['afbeelding1'];
$afbeelding2=$_REQUEST['afbeelding2'];
$afbeelding3=$_REQUEST['afbeelding3'];
$afbeelding4=$_REQUEST['afbeelding4'];
$afbeelding5=$_REQUEST['afbeelding5'];
//print_r ($afbeelding);
if ($_POST['knop'])
{
$pad = "/www/foto/";
$i=1;
while($i<=5)
{
if (is_uploaded_file($_FILES["afbeelding$i"]["tmp_name"]))
{
if($_FILES["afbeelding$i"]["size"]>1500000)
{echo "Het bestand is te groot!"; }
else
{echo "Het bestand is goed genoeg!";}
$extensie=$extensie[0];
$sql = "insert into p_afbeelding (faid, bestandstype) values($faid, '$extensie')";
if (!mysql_query($sql))
{echo "het bijwerken van de database is mislukt";}
else
{echo "Het bijwerken van de database is gelukt";}
if (!ereg("((.gif|.jpg|.JPG|.GIF)$)",$_FILES['afbeelding$i']['tmp_name'],$extensie))
{echo "Het bestand bevat niet de juiste afbeeldingstype";
}
else
{echo "Het bestand bevat de juiste afbeeldingstype";}
}
else
{
echo "<br>foutje";
}
$i++;}
echo "{sql}($_FILES[afbeelding$i][size]{/sql}";
}
else
{
$sql="SELECT * FROM p_fotoalbum";
$resultaat = mysql_query($sql);
if (mysql_num_rows($resultaat)>0)
{
?><form enctype="multipart/form-data" method="post" action ="upload3.php">
<select name = "faid">
<? while($rij = mysql_fetch_array($resultaat))
{
echo "<option value=\"";
echo $rij["faid"]."\">";
echo $rij["naam"]."</option>\n";
}
?>
</select><br><br>
<input type = "hidden" name="MAX_FILE_SIZE" value="1500000">
Upload afbeelding:</b><br>
<?
$i=1;
while($i<=5)
{echo "<input name=\"afbeelding$i\" type=\"file\"><br>";$i++;}
?>
<input type = "submit" value="verzend" name="knop">
</form>
<?
}
}
?>
<? include ("config.php"); $faid=$_REQUEST['faid']; $afbeelding1=$_REQUEST['afbeelding1']; $afbeelding2=$_REQUEST['afbeelding2']; $afbeelding3=$_REQUEST['afbeelding3']; $afbeelding4=$_REQUEST['afbeelding4']; $afbeelding5=$_REQUEST['afbeelding5']; //print_r ($afbeelding); if ($_POST['knop']) { $pad = "/www/foto/"; $i=1; while($i<=5) { { if($_FILES["afbeelding$i"]["size"]>1500000) {echo "Het bestand is te groot!"; } else {echo "Het bestand is goed genoeg!";} $extensie=$extensie[0]; $sql = "insert into p_afbeelding (faid, bestandstype) values($faid, '$extensie')"; {echo "het bijwerken van de database is mislukt";} else {echo "Het bijwerken van de database is gelukt";} if (!ereg("((.gif|.jpg|.JPG|.GIF)$)",$_FILES['afbeelding$i']['tmp_name'],$extensie)) {echo "Het bestand bevat niet de juiste afbeeldingstype"; } else {echo "Het bestand bevat de juiste afbeeldingstype";} } else { } $i++;} echo "{sql}($_FILES[afbeelding$i][size]{/sql}"; } else { $sql="SELECT * FROM p_fotoalbum"; { ?><form enctype="multipart/form-data" method="post" action ="upload3.php"> <select name = "faid"> { echo $rij["naam"]."</option>\n"; } ?> </select><br><br> <input type = "hidden" name="MAX_FILE_SIZE" value="1500000"> Upload afbeelding:</b><br> <? $i=1; while($i<=5) {echo "<input name=\"afbeelding$i\" type=\"file\"><br>";$i++;} ?> <input type = "submit" value="verzend" name="knop"> </form> <? } } ?>
|