HTML interesse |
|
ben nog maar pas bezig met php en heb wat scripts bekeken en zo geprobeerd tot mijn eigen script te komen dat foto's upload en resized, vervolgens zou'k ze ook nog gewoon een naam moeten geven (1,2,3,...) maar dat moet'k nog schrijven. Nu heb ik het volgende al maar er zit nu al een fout in.
<html>
<head>
<link href="../includes/style.css" type="text/css" rel="stylesheet">
</head>
<body>
<?php
//album aanmaken
if(IsSet($_POST['album']))
{
$album = $_POST['album'];
if(!is_dir($album))
{
umask(0);
mkdir($album,0777);
$albumgemaakt = "Het album is aangemaakt u kunt nu foto's uploaden";
}
else
{
$albumgemaakt = "Dit album bestaat al gelieve een andere naam te kiezen";
}
}
//aantal fotos
if(IsSet($_POST['aantal']))
{
$aantal = $_POST['aantal'];
}
else
{
$aantal = 3;
}
//uploaden en resizen
if (isset($_POST['submit']))
{
$i=1;
for ($i = 1; $i <= $aantal; $i++)
{
$bestand = $_FILES[$i]['tmp_name'];
move_uploaded_file($bestand, $album."/");
chmod ($album."/".$bestand, 0777);
$bron = imagecreatefromjpeg($album."/".$bestand) or die ("Jpg probleempje");
$b_breedte = imagesx($bron); // Bron breedte
$b_hoogte = imagesy($bron); // bron hoogte
if ($b_breedte > $b_hoogte)
{
$verhouding = $b_breedte / 480;
$nieuw_breedte = 480;
$nieuw_hoogte = round ($b_hoogte / $verhouding);
}
else
{
$verhouding = $b_hoogte / 480;
$nieuw_hoogte = 480;
$nieuw_breedte = round ($b_hoogte / $verhouding);
}
$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,$album."/".$bestand,100);
// einde resizen
}
}
?>
<form action="" method="post">
Naam Album: <input type="text" name="album" value="<?php echo $album; ?>"> <input type="submit" name="album_aanmaken" value="Aanmaken"> <?php echo $albumgemaakt; ?><p>
Aantal Foto's: <input type="text" name="aantal" value="<?php echo $aantal; ?>" size="3"> <input type="submit" name="aantal_submit" value="Wijzigen">
</form>
<br><br>
<form action="" method="post" enctype="multipart/form-data">
<?php
for($i = 1; $i <= $aantal; $i++) {
?>
Bestand <?php echo $i ; ?>: <input type="file" name="<?php echo $i; ?>"><p>
<?php
}
?>
<input type="submit" name="submit" value="Uploaden">
</form>
</body>
</html>
<html> <head> <link href="../includes/style.css" type="text/css" rel="stylesheet"> </head> <body> <?php //album aanmaken if(IsSet($_POST['album'])) { $album = $_POST['album']; { $albumgemaakt = "Het album is aangemaakt u kunt nu foto's uploaden"; } else { $albumgemaakt = "Dit album bestaat al gelieve een andere naam te kiezen"; } } //aantal fotos if(IsSet($_POST['aantal'])) { $aantal = $_POST['aantal']; } else { $aantal = 3; } //uploaden en resizen if (isset($_POST['submit'])) { $i=1; for ($i = 1; $i <= $aantal; $i++) { $bestand = $_FILES[$i]['tmp_name']; chmod ($album."/".$bestand, 0777); $bron = imagecreatefromjpeg ($album."/".$bestand) or die ("Jpg probleempje"); $b_breedte = imagesx($bron); // Bron breedte $b_hoogte = imagesy($bron); // bron hoogte if ($b_breedte > $b_hoogte) { $verhouding = $b_breedte / 480; $nieuw_breedte = 480; $nieuw_hoogte = round ($b_hoogte / $verhouding); } else { $verhouding = $b_hoogte / 480; $nieuw_hoogte = 480; $nieuw_breedte = round ($b_hoogte / $verhouding); } $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,$album."/".$bestand,100); // einde resizen } } ?> <form action="" method="post"> Naam Album: <input type="text" name="album" value=" <?php echo $album; ?>"> <input type="submit" name="album_aanmaken" value="Aanmaken"> <?php echo $albumgemaakt; ?><p> Aantal Foto's: <input type="text" name="aantal" value=" <?php echo $aantal; ?>" size="3"> <input type="submit" name="aantal_submit" value="Wijzigen"> </form> <br><br> <form action="" method="post" enctype="multipart/form-data"> <?php for($i = 1; $i <= $aantal; $i++) { ?> Bestand <?php echo $i ; ?>: <input type="file" name=" <?php echo $i; ?>"><p> <?php } ?> <input type="submit" name="submit" value="Uploaden"> </form> </body> </html>
Het blijft steeds steken bij jpg probleemke iemand die de fout ziet
|