<?
include "../connect.php" ;
$forms = 10; //Standaard aantal file uploads
$status = "nieuw" ; // de status van de foto
$user = TRUE; //User kan aangeven dat hij meer files wil uploaden
$max_size = 0; //Maximale bestands grootte, 0 voor ongelimiteerd
$max_thumb = 100; //Maximale hoogte dan wel breedte van de thumb.
$ext = "jpg jpeg gif png"; // Welke extensies kunnen er worden geupload ( als alles mag dan niks invullen )
// Toegestaande extensies opvragen
if(isset($_POST['forms']) && $user==TRUE){ $forms=$_POST['forms'];
}
if($_SERVER['REQUEST_METHOD'] == "POST" && isset($_POST['submit'])){ $aantal=count($_FILES['image']['type']); $i=0;
for($i=0;$i<$aantal;$i++){
if(!empty($_FILES['image']['tmp_name'][$i])){ $type= $_FILES['image']['type'][$i];
// Bestands naam opvragen
$bestand2 = explode("\\", $_FILES['image']['name'][$i]); $laatste = count($bestand2) - 1;
$bestand2 = "$bestand2[$laatste]";
// Extensie van bestand opvragen
$bestand3 = explode(".", $bestand2);
$laatste = count($bestand3) - 1;
$bestand3 = "$bestand3[$laatste]";
$bestand3 = strtolower($bestand3);
for ($tel = 0;$tel < $aantal; $tel++){
if ($bestand3 == $ext[$tel]){
$extfout = "nee";
}
}
if($type == "image/gif" OR $type == "image/pjpeg" OR $type == "image/x-png" OR $type == "image/jpeg"){
if(!empty($max_size) && $_FILES['image']['size'][$i] > $max_size){
echo"Bestand is te groot: ".$_FILES['image']['size'][$i]." / ".$max_size."<br>\n";
}elseif(!isset($extfout)){
}else{
if(move_uploaded_file($_FILES['image']['tmp_name'][$i], "fotoalbum/img/".$foto_name.".".$bestand3)){
echo $foto_name.".".$bestand3." is succesvol geupload.<br \>\n<img src=\"fotoalbum/img/thumb/".$foto_name.".".$bestand3."\" \><br \>\n";
if($type == "image/gif"){
$photo = imagecreatefromgif("fotoalbum/img/".$foto_name.".".$bestand3);
}elseif($type == "image/pjpeg" OR $type == "image/jpeg"){
$photo = imagecreatefromjpeg ("fotoalbum/img/".$foto_name.".".$bestand3);
}elseif($type == "image/x-png"){
$photo = imagecreatefrompng("fotoalbum/img/".$foto_name.".".$bestand3);
}
$photo_dimensions_width = imagesx ($photo);
$photo_dimensions_height = imagesy ($photo);
if ($photo_dimensions_width > $max_thumb OR $photo_dimensoons_height > $max_thumb) {
if ($photo_dimensions_width == $photo_dimensions_height) {
$thumb_dimensions_width = $max_thumb;
$thumb_dimensions_height = $max_thumb;
}
elseif ($photo_dimensions_width > $photo_dimensions_height) {
$value = $photo_dimensions_width / $max_thumb;
$thumb_dimensions_width = $max_thumb;
$thumb_dimensions_height = round ($photo_dimensions_height / $value); }
else {
$value = $photo_dimensions_height / $max_thumb;
$thumb_dimensions_height = $max_thumb;
$thumb_dimensions_width = round ($photo_dimensions_width / $value); }
}
else {
$thumb_dimensions_width = $photo_dimensions_width;
$thumb_dimensions_height = $photo_dimensions_height;
}
$create_thumb = imagecreatetruecolor ($thumb_dimensions_width, $thumb_dimensions_height);
imagecopyresampled ($create_thumb, $photo, 0, 0, 0, 0, $thumb_dimensions_width, $thumb_dimensions_height, $photo_dimensions_width, $photo_dimensions_height);
ImageJpeg($create_thumb,'fotoalbum/img/thumb/'.$foto_name.".jpg",90);
Imagedestroy($photo);
$categorie = $_POST['categorie'] ;
$query = "INSERT INTO images (image_path,categorie)
VALUES ('$foto_name','$categorie')";
echo "Foto's zijn succesvol ge-upload<br>" ;
}else{
echo $_FILES['image']['name'][$i]." kon niet geupload worden.<br \>\n"; }
}
}else{
echo "Ongeldig type: ".$type."<br>\n"; }
}else{
echo "Geen file geselecteerd.<br>\n"; }
}
}else{
?>
<FORM NAME="upload_form" METHOD="POST" ACTION="" ENCTYPE="multipart/form-data">
<?
for($i=0;$i<$forms;$i++){
?>
<INPUT TYPE="file" value="" NAME="image[<?=$i?>]" \><br>
Selecteer de categorie voor de foto :
<select name="categorie">
<?php
$query = "SELECT * FROM categorie ORDER BY id DESC";
echo"<option value=\"".$record->categorie."\">".$record->categorie."</option>"; }
?>
</select>
<br \>
<br>
<hr>
<?
}
?>
<INPUT TYPE="submit" NAME="submit" VALUE="Upload">
</FORM>
<?
}
?>