PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : php-scripte und Bildervorschau



PigPen|oo|
02-12-2002, 11:03
huhu, ein kleines Problem,

siehe Thread auf Linuxforen.de -> link (http://www.linuxforen.de/forums/showthread.php?s=&postid=286587#post286587)

webserver mit php-unterstützung, "gd, zlib, libjpeg, libpng installiert, und php damit auch kompiliert".

soweit so gut :

meine beiden scripte ->
-----------------------------------------------------------------------
image.php

<HTML><HEAD><TITLE>Bildvorschau</TITLE></HEAD>
<BODY BGCOLOR="#FFFFFF">
<?php
$verz = dir(".");
while ($datei = $verz->read()) {
if (eregi(".jpg$", $datei)) {
echo("<a href=\"$datei\">");
echo("<img hspace=10 vspace=10 ");
echo("src=\"thumb.php?image=$datei\">");
echo("</a>\n");
}
}
?>
</BODY></HTML>
-------------------------------------------------------------------------

thump.php

<?php
// Bilderzeugung - thumb.php

header("Content-type: image/jpeg");
$scale = 3; // Ein Drittel
$size = getimagesize($image);
$width = round($size[0]/$scale);
$height = round($size[1]/$scale);
$src = imagecreatefromjpeg($image);
$dest = imagecreate($width,$height);
imagecopyresized($dest,$src,0,0,0,0,$width,$height
,$size[0],$size[1]);
imagejpeg($dest);
imagedestroy($dest);
imagedestroy($src);
?>

----------------------------------------------------------------------------------------------

nun ja funzt soweit so gut,

das problem, thump.php erzeugt die bildervorschau, dennoch werden diese nicht dargestellt.

ich vermute das es irgendwas mit der jpeg unterstützung im php zu tun hat, ich bin mir sicher es richtig kompliert zu haben,

gibt es ansätze wie ich es überprüfen könnte, berechtigungen stimmen.

link

axo nutzt bitte keinen mozilla der macht blaue balken

is mom für ie optimiert -> wird aber noch geändert


----------------------------------------------------------------------------------------

php wurde nun neu kompliert und dennoch klappt es noch nicht

cd /usr/local/src/webserver/php-4.2.3
./configure \
--with-apxs=/usr/local/apache/current/bin/apxs \
--with-mysql=/usr/local/mysql/current \
--with-zlib \
--with-ftp \
--with-gd-dir=/usr/lib \
--with-jpeg-dir=/usr/lib \
--enable-versioning \
--enable-track-vars=yes \
--enable-url-includes \
--enable-sysvshm=yes \
--enable-sysvsem=yes \
--with-config-file-path=/etc


mfg.
thom

ace23
02-12-2002, 11:11
Hi,


axo nutzt bitte keinen mozilla der macht blaue balken

ein border="0" in den src einfügen sollte helfen.

hast du mal geschaut ob die Bilder auch im pfad vorhanden sind und ob er evt. ein Problem mit der großschreibung am ende .JPG hat?

Bin zwar ned so der held darin, aber ähnliches hatte ich auch mal mit einem fertigen script.

Gaert
02-12-2002, 15:48
Hallo!

Speichere mal die von thumb.php generierte Ausgabe und guck sie dir mit nem Texteditor an.
Könnte gut sein, daß das Skript eine Warnung oder einen Fehler ausgibt, bevor es die Grafikdaten ausgibt, wodurch das Format korrumpiert wird!
Es ist wichtig, dass vor und hinter den PHP Tags in deinem Skript keine Lerzeilen und Zeilenumbrüche sind!