Hallo,
ik heb een script via een tutorial gevolgd maar blijf met 2 problemen zitten:
het script werkt momenteel als volgt:
- ik kan vie upload.php een album aanmaken (dit stuk maakt dan een nieuwe directory op de server) en aangeven hoeveel foto's ik wil uploaden. dit stuk werkt perfect.
- na op aanmaken te klikken zit ik in upload2.php en daar kan ik dan de foto's selecteren die in dit album moeten komen. dit werkt ook goed behalve dan "probleem 1":
- hoewel er soms bij bv 6 foto's te selecteren maar vier worden geupload en de 4de is dan
niet verkleind (blijft volledig formaat).
probleem 2 is dat ik de mogelijkheid zou moeten hebben om in de voorgaande/ of een aangemaakte folder (die door het script werd aangemaakt dus) opnieuw extra foto's te kunnen uploaden in die folder en dat is het stuk dat ik niet voor mekaar krijg.
hieronder de twee scripts:
upload.php
upload2.php
kan iemand mij hierin helpen?
alvast bedankt
ik heb een script via een tutorial gevolgd maar blijf met 2 problemen zitten:
het script werkt momenteel als volgt:
- ik kan vie upload.php een album aanmaken (dit stuk maakt dan een nieuwe directory op de server) en aangeven hoeveel foto's ik wil uploaden. dit stuk werkt perfect.
- na op aanmaken te klikken zit ik in upload2.php en daar kan ik dan de foto's selecteren die in dit album moeten komen. dit werkt ook goed behalve dan "probleem 1":
- hoewel er soms bij bv 6 foto's te selecteren maar vier worden geupload en de 4de is dan
niet verkleind (blijft volledig formaat).
probleem 2 is dat ik de mogelijkheid zou moeten hebben om in de voorgaande/ of een aangemaakte folder (die door het script werd aangemaakt dus) opnieuw extra foto's te kunnen uploaden in die folder en dat is het stuk dat ik niet voor mekaar krijg.
hieronder de twee scripts:
upload.php
PHP:
<?
session_start();
if(!session_is_registered(myusername)){
header("location:../../i_login.php");
}
?>
<html>
<?php
error_reporting(E_ALL);
include("config.php");
?>
<head>
<title><?php echo("$titel"); ?></title>
<link href="../../ike/modo.css" rel="stylesheet" type="text/css" />
<style type="text/css">
body { margin: 0; padding: 0; background-color:#212121; color:#FFF; }
A:link { color: #FFF; text-decoration:none; }
A:visited { color: #FFF; text-decoration:none;}
A:active { color: #FFF; text-decoration:none;}
</style>
</head>
<body>
<?php
if(isset($_POST['verder']))
{
$aantal = $_POST['aantal'];
$dir = $_POST['albnaam'];
if(!is_dir($dir))
{
mkdir($dir);
echo("Je album is gegenereerd, <a href=\"upload2.php?aantal=$aantal&dir=$dir\"><b>Klik hier</b></a> om je foto's te uploaden<br><br>");
}
else
{
echo("Deze album bestaat al, kies een andere albumnaam aub");
}
}
?>
<form method="POST" action="">
<b>Albumnaam:</b> <input type="text" name="albnaam"> (!!GEEN spaties!!)<br><br>
<b>Aantal:</b> <input type="text" name="aantal" size="2"> (hoeveel foto's je wilt uploaden)<br>
<input type="submit" name="verder" value="Ga verder met uploaden!">
</form>
</body>
</html>
upload2.php
PHP:
<?
session_start();
if(!session_is_registered(myusername)){
header("location:../../i_login.php");
}
?>
<html>
<?php
error_reporting(E_ALL);
include("config.php");
if (isset($_GET['dir'])) $dir = $_GET['dir'];
else $dir = "";
if (isset($_GET['aantal'])) $a_velden = $_GET['aantal'];
?>
<head>
<title><?php echo("$titel"); ?></title>
<link href="../../ike/modo.css" rel="stylesheet" type="text/css" />
<style type="text/css">
body { margin: 0; padding: 0; background-color:#212121; color:#FFF; }
A:link { color: #FFF; text-decoration:none; }
A:visited { color: #FFF; text-decoration:none;}
A:active { color: #FFF; text-decoration:none;}
</style>
</head>
<body>
<form method="POST" action="" enctype="multipart/form-data">
<?php
for($i=0; $i < $a_velden; $i++) {
echo "<b>Foto $i:</b> <input type=\"file\" name=\"$i\"/> <br><br>";
if(isset($_POST['uploaden'])) {
$tmp_bestand = $_FILES[$i]['tmp_name'];
$bestand = $_FILES[$i]['name'];
move_uploaded_file($tmp_bestand, $dir."/".$bestand);
chmod ($dir."/".$bestand, 0777);
$bron = imagecreatefromjpeg($dir."/".$bestand) or die ("JPEG Probleem");
$b_breedte = imagesx($bron);
$b_hoogte = imagesy($bron);
$max_breedte = "400";
$verhouding = $b_breedte / $max_breedte;
$nieuw_breedte = round($b_breedte / $verhouding);
$nieuw_hoogte = round($b_hoogte / $verhouding);
if ($b_breedte > $max_breedte) {
$nieuw_jpg = imagecreatetruecolor($nieuw_breedte ,$nieuw_hoogte) or die ("Probleem met maken van plaatje jpg");
imagecopyresampled($nieuw_jpg, $bron, 0, 0, 0, 0, $nieuw_breedte, $nieuw_hoogte, $b_breedte, $b_hoogte);
Imagejpeg($nieuw_jpg,$dir."/".$bestand,120);
}
echo " <a href=\"$loc/fotoalbum.php?album=./$dir\"><b>Klik hier</b></a> om je album te bekijken<br><br>
<a href=\"$loc/upload.php\"><b>Klik hier</b></a> om nog een album aan te maken";
}
}
?>
<input type="submit" name="uploaden" value="Uploaden!">
</form>
</body>
</html>
kan iemand mij hierin helpen?
alvast bedankt