Welkom op Scriptkiddies!
Disclaimer - FAQ - Contact - About - Adverteren
  Home   Artikelen   Forum   Topic openen   Chat   Gastenboek   Links   Aanmelden

  CSS   JavaScript   ASP   PHP   Perl


  LeeJoo  PromootSnel.nl - Web  Jouw Huis  Webjunk.nl  JongerenPlace  Bubbles Sieraden  Webles.netMeer linkpartners

Foto gallery(Met mysql)
Auteur: kevin (lid)
Gepost: 12:54:50 15-06-2005
Stuur prive bericht
Mijn eigen gemaakt image gallery
Hij upload de plaatjes naar een directory
En maakt er een tumbnail in en die tumbnail word gemaakt door de andere pagina dus je bespaart een hoop ruimte

Voer deze mysql query uit
CREATE TABLE `Image2` (
`id` INT( 10 ) NOT NULL AUTO_INCREMENT ,
`image` VARCHAR( 255 ) NOT NULL ,
`datum` VARCHAR( 50 ) NOT NULL ,
PRIMARY KEY ( `id` )
) TYPE = innodb;

End have fun

Je moet het plaatje oproepen om er een tumbnail van te maken zo:
<img src='tumbnailmaker.php?image=HET PLAATJE.EXTENSIE'/>
<----------------------tumbnailmaker.php------------------------>
<?php
if($_GET['image'])
{
    
$bronvanhetbestand "img/"$_GET['image'];
    
    
//De hoogte en breedte ophalen van het plaatje
    
$dimensions getimagesize($bronvanhetbestand); 
    
    
//Dit is de breedte die alle plaatjes krijgen
    
$doelbreedte 160;
    
    
//Hoogte en breedte toekennnen aan nieuwe variabelen
    
$bronbreedte $dimensions[0]; 
    
$bronhoogte  $dimensions[1];
     
    
//De hoogte, als het nodig is, afronden
    
$doelhoogte 130;
    
    
//Zeggen dat dit bestand een plaatje is
    
header('content-type: image/jpeg'); 
    
    
//Het plaatje inlezen in de variabele $image
    
$image imagecreatefromjpeg($bronvanhetbestand);
    
    
//een nieuw klein plaatje maken met de gewenste grootte
    
$destination imagecreatetruecolor($doelbreedte$doelhoogte);
    
    
//Het nieuwe plaatje vullen met verkleinde plaatje
    
imagecopyresampled($destination$image0000$doelbreedte$doelhoogte$bronbreedte$bronhoogte);
    
    
//Het plaatje weergeven
    
imagejpeg($destination);
    
    
//Het bronplaatje verwijderen
    
imagedestroy($image);
    
    
//Het doelplaatje verwijderen
    
imagedestroy($destination); 
}
?>

<------------------------------image.php------------------------>
<?php echo "<?xml version=\"1.0\" encoding=\"iso-8859-1\"?".">"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Image upload</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>

<body>
<?php
// make sure you include a trailing slash '/'
$uploaddir 'D:\\www\\img\\';

// specify the name used in the input-field
$userfilename 'foto';

?>
<?php
// check if form has been submitted
if( isset( $_POST['set'] ) ) {
    if( 
move_uploaded_file$_FILES[$userfilename]['tmp_name'], $uploaddir $_FILES[$userfilename]['name'] ) ) {
        echo 
"<center>De foto is geupload.</center>";
$database mysql_connect("localhost""kevin""rotaap"); 
mysql_select_db("daan"$database); 
$today date("m-d-y");
mysql_query('INSERT INTO `image` (`datum`, `image`) VALUES ("'.$today.'", "'.$_FILES[$userfilename]['name'].'")') or die(mysql_error());

    }
} else {
// form has not been submitted, display form
?>
<div>
<form enctype="multipart/form-data" method="post" action="<?php echo $_SERVER['PHP_SELF'];?>" id="upload">
<div>
<input type="hidden" name="MAX_FILE_SIZE" value="2000000"/>
Foto:<br>
 <input name="foto" type="file" />
 <input type="submit" name="set" value="Send File" />
</div>
</form>
</div>
<?php
}
?>
</body>
</html>

<---------------------------tumbnail.php------------------------>
<?php
mysql_connect
("localhost""Usernaam""Password"); 
mysql_select_db("Database"); 
$result mysql_query ("SELECT * FROM image ORDER BY id DESC");
while(
$rowmysql_fetch_assoc($result))
{
echo
"<img src='tumbnailmaker.php?image=".$row["image"]."'/> ";  
}
?>

<---------------------------show.php--------------------------->
<?php echo "<?xml version=\"1.0\" encoding=\"iso-8859-1\"?".">"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Foto Shower</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<?
$dimensions 
getimagesize('img/'.$_GET['image']);
$bronbreedte $dimensions[0]+6
$bronhoogte  $dimensions[1]+37;
echo
'
<script>
var Width = Math.round(((screen.width)-"'
.$bronbreedte.'" )/"2");
var Height =Math.round(((screen.height)-"'
.$bronhoogte.'" )/"2");
self.moveTo(Width,Height);
self.resizeTo('
.$bronbreedte.','.$bronhoogte.');
</script>
'
;
?>
</head>
<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<?
echo'<img src="img/'.$_GET['image'].'"/>';
?>
</body>
</html>
download het script    




Reacties van leden

Auteur: leendert @ 20-06-2005

Mooi script.




Gebruikersnaam:
Wachtwoord:

Brochures.nl  gratis criminals...  forum probleem  sql file nodig!  wild west game  script gezocht  wat te denken ove...  rabo internetbank...  oehoe!  site tekoop  koppeling zoek &...

Scriptkiddies telt momenteel 6407 leden, er zijn 359 scripts en er zijn momenteel 5 mensen online waarvan 0 leden.

Hoeveel sites heb jij?
Geen
1
2
5
meer dan 5

Parkeren Schiphol Profielen tip NatuurRampen tip JS-Systems LoveBoyz Ringtones! Woning aanbod Weblog maken
Copyright by Jacob Slomp