picture upload
Posted: Wed Jan 21, 2004 3:51 pm
Hi there I've got this script that should upload three pictures and also write their pad names into the database. I got is from sombody else but I don't really know how to change it to fit my needs. I hope anyone does here.
Thank you anyway
Thank you anyway
Code: Select all
<?php
$aantalups="3";
for($i=0; $i<$aantalups; $i++){
$blok .= "Plaatje: <input type='file' name='imagesource[]' class='tekst' size='10'> omschrijving: <input type='text' name='omschrijving[]' class='tekst' size='20'><br>";
}
echo"<form name='uploaden' method='post' action='$PHP_SELF' enctype='multipart/form-data'>
<INPUT TYPE='hidden' NAME='upload' VALUE='upload'>
<INPUT TYPE='hidden' NAME='album' VALUE='".$_GET['album']."'>
U kunt nu een aantal plaatjes uploaden.<br><br>
$blok<br><br><input type='submit' value='upload plaatjes' class='tekst'>
</form>";
?>
de upload en bewaar code:
<?
$con = mysql_connect("localhost", "xxxx_x", "xxx")or die("Connect Error: ".mysql_error());
$db="xxxx_com_1";
mysql_select_db($db, $con)or die("Connect Error: ".mysql_error());
if("".$_POST['upload']."" == 'upload'){
for ($i=0; $i<sizeof($HTTP_POST_FILES['imagesource']['name']); $i++) {
$naam = $HTTP_POST_FILES['imagesource']['name'][$i];
$type = $HTTP_POST_FILES['imagesource']['type'][$i];
$size = $HTTP_POST_FILES['imagesource']['size'][$i];
$omschrijving = $_POST['omschrijving'][$i];
$size = round($size / 1024);
$ext = substr("$naam", -3);
$naam = uniqid("i");
$naam= "$naam".".$ext";
$omschrijving = addslashes($omschrijving);
move_uploaded_file($imagesource[$i], "$systeempad_server/foto/".$_POST['album']."/$naam");
$naam = addslashes($naam);
if($ext != ''){
$sql = "INSERT INTO test (foto1) VALUES ('$naam')";
mysql_query($sql) or die("Error on line 49<br><hr>" . mysql_error());
// alleen een thumbje maken als dit een jpg file is
if($ext=='jpg'){
// en even een thumbje maken
$photo = imagecreatefromjpeg ("$systeempad_server/foto/".$_POST['album']."/$naam");
$photo_dimensions_width = imagesx ($photo);
$photo_dimensions_height = imagesy ($photo);
$thumb_dimensions_width = 100;
$thumb_dimensions_height = 75;
//oude gd 1.0
$create_thumb = imagecreate ($thumb_dimensions_width, $thumb_dimensions_height);
imagecopyresized ($create_thumb, $photo, 0, 0, 0, 0, $thumb_dimensions_width, $thumb_dimensions_height, $photo_dimensions_width, $photo_dimensions_height);
ImageJpeg($create_thumb,"$systeempad_server/thumbs/".$_POST['album']."/t_$naam",100);
}
}
}
//uploaden gelukt, even melden
echo" Uploaden gelukt";
}
?>