hoy leute.
bin gerade dabei ne Thumbnailgallery zu scripten. incl. kleinem ctm.
hab leider keinen passenden webspace, darum poste ich die scripte einfach mal. wenn jemand anregungen hat, ich bitte darum....
INDEX.PHP:
PHP-Code:
<?php
session_start();
?>
<html>
<head>
<title></title>
</head>
<body>
<h1 align="center">Gallery</h1>
<table witdh="100">
<tr>
<td>
<img src="./pic/spacer.gif" width="120" heigth="1">
<?php
//include "menu.php";
?>
</td>
<td>
<?php
include "config.php";
$sql = "SELECT * FROM gallery";
$ergebnis = mysql_db_query($mysqldbname,$sql,$db);
echo "<table witdh="100%">";
echo "<tr>";
while($row = mysql_fetch_array($ergebnis))
{
echo "<td><a href="".$row["pic"].""><img src="".$row["tn"].""></td>";
$i++;
if ($i >= 5)
{
echo "</tr><tr>";
$i = "0";
}
}
echo "</table>";
?>
</td>
<td>
<img src="./pic/spacer.gif" width="120" heigth="1">
</td>
</tr>
</table>
</body>
</head>
UPLOAD.PHP
[PHP]
<html>
<head>
<title>Untitled</title>
</head>
<body>
<form name="test" enctype="multipart/form-data" action="<?echo $PHP_SELF?>" method="post">
Bitte geben Sie den Dateinamen an:
<input type="file" name="userfile"><br>
<input type="submit" value="absenden">
</form>
<?php
include "config.php";
//Name des Files ausgeben.
echo $_FILES["userfile"]["name"];
//wurde ein file angegeben
if(getimagesize($_FILES["userfile"]["tmp_name"]))
{
If ($_FILES["userfile"]["error"] == "0")
{
IF (move_uploaded_file($_FILES["userfile"]["tmp_name"],"./pic/".$_FILES["userfile"]["name"]))
{
echo "<br>Datei $datei wurde übertragen.<br>";
}
ELSE
{
echo "<br>Datei $datei wurde nicht übertragen.<br>";
}
//thumbnail anlegen
$arr = getimagesize("./pic/".$_FILES["userfile"]["name"]);
$bild = "./pic/".$_FILES["userfile"]["name"];
switch ($arr[2])
{
case 1:
$image = imagecreatefromgif($bild);
break;
case 2:
$image = imagecreatefromjpeg($bild);
break;
case 3:
$image = imagecreatefrompng($bild);
break;
case 4:
$image = imagecreatefromwbmp($bild);
break;
}
$image1 = imagecreate(90,120);
//abfrage ob das original als Thumnail genutzt werden kann
IF ( ! $info[0] <= 90 && ! $info[1] <= 120 )
{
imagecopyresized($image1, $image, 0, 0, 0, 0, 90, 120, $arr[0], $arr[1]);
imagejpeg($image1, "./tn/tn_".