Nieuw lid |
|
Hey,
ik heb al een deel code geschreven voor de meerdere files te uploaden ik krijg nu meer upload velden enzo maar nu als ik op upload druk wilt hij ze niet meer uploaden wilt er hier eens iemand naar kijken want ik weet me geen raad meer
alvast bedankt,
Code:
<?php
if ($_SESSION['aangemeld'] == "ja") {
include "config/connect.php" ;
$status = "nieuw" ;
$map = "fotoalbum/img/" ;
$user = TRUE ;
if(isset($_FILES['foto'])&& $user == TRUE) {
$aantal=count($_FILES['image']['type']);
$i=0;
for($i=0;$i<$aantal;$i++){
if($_FILES['foto']['size'] > 10240000) {
echo "Het bestand is <b>" . $_FILES['foto']['size'] . "</b>, het maximale toegestaan is <b>10240000</b>";
}
else {
//kijken of het bestand wel een gif, png of jpg is
if($_FILES['foto']['type'] == "image/gif" || $_FILES['foto']['type'] == "image/png" || $_FILES['foto']['type'] == "image/pjpeg" || $_FILES['foto']['type'] == "image/jpeg") {
//kijken of er een nieuwe naam aan het bestand is gegeven
if(empty($_POST['naam'])) {
$naam = $_FILES['foto']['name'];
} else {
//strip de extensie om die achter de nieuwe bestandsnaam te plakken
$x = strrchr($_FILES['foto']['name'], ".");
$naam = $_POST['naam'] . $x;
}
$query = mysql_query("SELECT * FROM `images` WHERE `image_path` = '$naam'");
$result = mysql_num_rows($query);
if($result) {
echo "De bestandsnaam <b>" . $naam . "</b> is al in gebruik kies een andere naam voor de afbeelding<br>" ;
echo "<a href=\"javascript:history.go(-1)\">Ga terug</a>" ;
exit();
} else {
//het bestand uploaden met de nieuwe of oude naam
move_uploaded_file($_FILES['foto']['tmp_name'], "fotoalbum/img/" . $naam);
//voor linux of unix hosts chmodden we het bestand naar 777 zodat iedereen um kan zien
chmod("fotoalbum/img/" . $naam, 0777);
$width = 100; //maximale breedte, in pixels, van de thumbnail
$thumb = "fotoalbum/img/thumb/" . $naam ; //de map waar de thumbnails in komen(alleen tussen de quotes veranderen)
$orig = $map . $naam . '.' . $x;
//het plaatje gaan verkleinen
$b = imagecreatefromjpeg($map . $naam) or die ("Jpg probleempje");
$bx = imagesx($b); //breedte van het orgineel
$by = imagesy($b); //hoogte van het orgineel
$lm = $b;
//hoogte uit rekennen
$temp=$bx/$width;
$height=$by/$temp;
//het plaatje gaan maken
$lm1 = imagecreate($width ,$height) or die ("Probleem met maken van plaatje");
//als je geen GD library 2 hebt moet je imagecopyresampled veranderen in imagecopyresized(lagere kwaliteit)
imagecopyresized($lm1, $lm, 0, 0, 0, 0, $width, $height, $bx, $by);
//80 is jpg kwaliteit maar je kan ook tot 120 gaan of lager dan 80
Imagejpeg($lm1,$thumb,100);
//de troep opruimen
imageDestroy($lm1);
imageDestroy($lm);
$query = "INSERT INTO images (image_path,categorie,firma,status)
VALUES ('$naam','$_POST[categorie]','$_POST[bedrijf]','$status')";
mysql_query($query) or die (mysql_error());
echo "Het plaatje is succesvol opgeslagen";
echo "<img src=\"fotoalbum/img/thumb/$naam\">" ;
} } else {
echo "Het bestand is geen png, jpg of gif";
}
}
}} else {
echo "<span class=\"normal\">Selecteer een plaatje</span>";
}
?>
<FORM NAME="select" METHOD="POST" action="">
Aantal: <SELECT name="forms" onchange="javascript:document.select.submit();">
<?
for($i=1;$i<21;$i++){
?>
<option value="<?=$i?>"><?=$i?></option>
<?
}
?>
</SELECT>
</FORM>
<FORM NAME="upload_form" METHOD="POST" ACTION="<? echo $_SERVER['PHP_SELF'] ; ?>" ENCTYPE="multipart/form-data">
<?
for($i=0;$i<$forms;$i++){
?>
<span class="heading">Bestand: <input type="file" name="foto[<?=$i?>]"><br>
Nieuwe naam: <input type="text" name="naam"><br>
Bedrijf:<input type="text" name="bedrijf"><br>
Selecteer een categorie voor de foto :</span>
<select name="categorie">
<?php
$query = "SELECT * FROM categorie";
$sql = mysql_query($query);
while($record = mysql_fetch_object($sql)){
echo"<option value=\"".$record->categorie."\">".$record->categorie."</option>";
}
?>
</select>
<br \>
<?php
} ?>
<input type="submit" name="submit" value="Upload">
</form>
<?php } else {
?>
je bent niet aangemeld
<?php } ?>
<?php if ($_SESSION['aangemeld'] == "ja") { include "config/connect.php" ; $status = "nieuw" ; $map = "fotoalbum/img/" ; $user = TRUE ; if(isset($_FILES['foto'])&& $user == TRUE) { $aantal=count($_FILES['image']['type']); $i=0; for($i=0;$i<$aantal;$i++){ if($_FILES['foto']['size'] > 10240000) { echo "Het bestand is <b>" . $_FILES['foto']['size'] . "</b>, het maximale toegestaan is <b>10240000</b>"; } else { //kijken of het bestand wel een gif, png of jpg is if($_FILES['foto']['type'] == "image/gif" || $_FILES['foto']['type'] == "image/png" || $_FILES['foto']['type'] == "image/pjpeg" || $_FILES['foto']['type'] == "image/jpeg") { //kijken of er een nieuwe naam aan het bestand is gegeven if(empty($_POST['naam'])) { $naam = $_FILES['foto']['name']; } else { //strip de extensie om die achter de nieuwe bestandsnaam te plakken $x = strrchr($_FILES['foto']['name'], "."); $naam = $_POST['naam'] . $x; } $query = mysql_query("SELECT * FROM `images` WHERE `image_path` = '$naam'"); if($result) { echo "De bestandsnaam <b>" . $naam . "</b> is al in gebruik kies een andere naam voor de afbeelding<br>" ; echo "<a href=\"javascript:history.go(-1)\">Ga terug</a>" ; } else { //het bestand uploaden met de nieuwe of oude naam //voor linux of unix hosts chmodden we het bestand naar 777 zodat iedereen um kan zien chmod("fotoalbum/img/" . $naam, 0777); $width = 100; //maximale breedte, in pixels, van de thumbnail $thumb = "fotoalbum/img/thumb/" . $naam ; //de map waar de thumbnails in komen(alleen tussen de quotes veranderen) $orig = $map . $naam . '.' . $x; //het plaatje gaan verkleinen $b = imagecreatefromjpeg ($map . $naam) or die ("Jpg probleempje"); $bx = imagesx($b); //breedte van het orgineel $by = imagesy($b); //hoogte van het orgineel $lm = $b; //hoogte uit rekennen $temp=$bx/$width; $height=$by/$temp; //het plaatje gaan maken $lm1 = imagecreate ($width ,$height) or die ("Probleem met maken van plaatje"); //als je geen GD library 2 hebt moet je imagecopyresampled veranderen in imagecopyresized(lagere kwaliteit) imagecopyresized($lm1, $lm, 0, 0, 0, 0, $width, $height, $bx, $by); //80 is jpg kwaliteit maar je kan ook tot 120 gaan of lager dan 80 Imagejpeg($lm1,$thumb,100); //de troep opruimen imageDestroy($lm1); imageDestroy($lm); $query = "INSERT INTO images (image_path,categorie,firma,status) VALUES ('$naam','$_POST[categorie]','$_POST[bedrijf]','$status')"; echo "Het plaatje is succesvol opgeslagen"; echo "<img src=\"fotoalbum/img/thumb/$naam\">" ; } } else { echo "Het bestand is geen png, jpg of gif"; } } }} else { echo "<span class=\"normal\">Selecteer een plaatje</span>"; } ?> <FORM NAME="select" METHOD="POST" action=""> Aantal: <SELECT name="forms" onchange="javascript:document.select.submit();"> <? for($i=1;$i<21;$i++){ ?> <option value="<?=$i?>"><?=$i?></option> <? } ?> </SELECT> </FORM> <FORM NAME="upload_form" METHOD="POST" ACTION=" <? echo $_SERVER['PHP_SELF'] ; ?>" ENCTYPE="multipart/form-data"> <? for($i=0;$i<$forms;$i++){ ?> <span class="heading">Bestand: <input type="file" name="foto[<?=$i?>]"><br> Nieuwe naam: <input type="text" name="naam"><br> Bedrijf:<input type="text" name="bedrijf"><br> Selecteer een categorie voor de foto :</span> <select name="categorie"> <?php $query = "SELECT * FROM categorie"; echo"<option value=\"".$record->categorie."\">".$record->categorie."</option>"; } ?> </select> <br \> <?php } ?> <input type="submit" name="submit" value="Upload"> </form> <?php } else { ?> je bent niet aangemeld <?php } ?>
Edit; Code-tags toegevoegd.
Volgende keer zelf doen!
|