| PHP Developer Forum Hier habt ihr die Möglichkeit, eure Skriptprobleme mit anderen Anwendern zu diskutieren. Seid so fair und beantwortet auch Fragen von anderen Anwendern. Dieses Forum ist sowohl für ANFÄNGER als auch für PHP-Profis! Post your PHP questions here! |
 |
|

03-10-2002, 10:18
|
|
TimoGoebel
Junior Member
|
|
Registriert seit: Jul 2002
Beiträge: 51
|
|
Lade doch einfach einfach alle Bilder in nen Array und benutze sort() um Die Bilder zu sortieren! Jetzt solltest du schon etwas weiter sein!
Code um Tumbs zu generieren
PHP-Code:
<?php
header ("Content-type: image/jpeg");
$groesse = getImageSize ($img);
$src_w = $groesse[0];
$src_h = $groesse[1];
$src_x = 0;
$src_y = 0;
$dst_w = 200;
$dst_h = (int) $src_h / $src_w * $dst_w;
$dst_x = 0;
$dst_y = 0;
$src_im = imageCreateFromJPEG ($img);
$dst_im = ImageCreateTrueColor ($dst_w, $dst_h);
ImageCopyResampled ($dst_im, $src_im, $dst_x, $dst_y, $src_x, $src_y,
$dst_w, $dst_h, $src_w, $src_h);
imageJPEG ($dst_im);
?>
GD Lib muss natürlich vorhanden sein!
|

06-10-2002, 20:36
|
|
harakiri
Member
|
|
Registriert seit: Sep 2002
Ort: Berlin
Beiträge: 261
|
|
das mit dem array habe ich nun auch endlich...
PHP-Code:
<?php
$count = 0;
$path = "./bilder";
$handle = opendir($path);
while ($file = readdir ($handle))
{
if ($file != "." && $file != "..")
{
$inhalt[count($inhalt)] = $file;
}
}
closedir($handle);
?>
aber wie gehts weiter... (das mit sort() bau ich auch ohne weitere probleme ein...) aber nun soll er für je 10 thumbnails eine tabelle erstellen mit überschrift... wie?
__________________
|

07-10-2002, 20:29
|
|
harakiri
Member
|
|
Registriert seit: Sep 2002
Ort: Berlin
Beiträge: 261
|
|
geschafft!!!
PHP-Code:
<?php
session_start();
?>
<HTML>
<HEAD>
<TITLE>Bilder</TITLE>
<link rel="stylesheet" href="css/style.css" type="text/css">
</HEAD>
<body bgcolor="#000066" text="#FFFFFF" leftmargin="0" topmargin="0"><br>
<h1>Bilder</h1>
<!-- (c)2002 by Christian Weinberger alias Harakiri -->
<?php
$count = 0;
$i = 0;
$k = 0;
$path = "./bilder/bilder/";
$handle = opendir($path);
while ($file = readdir ($handle))
{
if (is_file($path.$file) && $file != "." && $file != "..")
{
$inhalt[count($inhalt)] = $file;
$count++;
}
}
closedir($handle);
sort($inhalt, sort_numeric);
echo "<table align=\"center\" width=\"500\" border=\"1\" bordercolor=\"#FFFFFF\" cellspacing=\"0\" cellpadding=\"0\" style=\"table-layout:fixed\">
<tr>
<td colspan=\"10\" class=headertable>
", $inhalt[$i][6],$inhalt[$i][7], ".", $inhalt[$i][4],$inhalt[$i][5], ".", $inhalt[$i][0],$inhalt[$i][1],$inhalt[$i][2],$inhalt[$i][3], "
</td>
</tr>
<tr>";
while ($i != $count)
{
$bilderpfad = "./bilder/bilder";
$thumbpfad = "./bilder/bilder/thumbnails";
$bildname = $inhalt[$i];
$bild = "$bilderpfad/$bildname";
$thumb = "$thumbpfad/$bildname";
if (!file_exists($thumb))
{
$src_img = ImageCreateFromJPEG($bild);
$width = "50";
$im_width = imageSX($src_img);
$im_height = imageSY($src_img);
$faktor = $width/$im_width;
$new_w = $width;
$new_h = $im_height * $faktor;
$dst_img = imagecreate($new_w,$new_h);
imagecopyresized($dst_img,$src_img,0,0,0,0,$new_w,$new_h,imagesx($src_img),imagesy($src_img));
imagejpeg($dst_img,$thumb);
}
echo "<td><a href=\"#pop\" onclick=\"window.open(url='bild.php?url=", $bild,"','blank','width=642, height=498, top=100, left=100')\"><img src=\"", $thumb, "\" border=\"0\"></a></td>";
$k++;
$i++;
if ($i >= $count)
{
echo "</tr>
</table><br>";
}
else if ($k == "10")
{
echo "</tr>
</table><br>";
echo "<table align=\"center\" width=\"500\" border=\"1\" bordercolor=\"#FFFFFF\" cellspacing=\"0\" cellpadding=\"0\" style=\"table-layout:fixed\">
<tr>
<td colspan=\"10\" class=headertable>
", $inhalt[$i][6],$inhalt[$i][7], ".", $inhalt[$i][4],$inhalt[$i][5], ".", $inhalt[$i][0],$inhalt[$i][1],$inhalt[$i][2],$inhalt[$i][3], "
</td>
</tr>
<tr>";
$k = 0;
}
}
?>
</BODY>
</HTML>
Wenn noch was zum verbessern da ist - melden!
__________________
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
|
|
| Thema bewerten |
|
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
|
PHP News
|