Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
Thumbnail Tutorial Probleme [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr
ebiz-consult PHP Entwicklung
- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
Thumbnail Tutorial Probleme


 
DieGabi
03-04-2006, 15:14 
 
Erstmal ein "Halloo" an alle Mitglieder und Besucher dieses Forums :)

Ich bin neu hier und habe mir mal euer Thumbnailscript zu genüge geführt.

Doch es erstellt die Thumbnails nicht bei mir :(

Hier mein Quelltext:



<?php

if (isset ($_GET['SID']))
{
session_id($_GET['SID']);
}

session_start();
$SID = session_id();

include 'config.inc.php';

?>

<h5 align="center">Bilder</h5>

<table width="90%" border="1" align="center" cellpadding="0" cellspacing="0">

<?php
$cat2_id = ($_GET['cat2_id']);

$res=mysql_query("SELECT * FROM pictures WHERE cat2_id = $cat2_id ORDER BY pic_id");

$num=mysql_num_rows($res);
for($i=0;$i<$num;$i++)
{
$row=mysql_fetch_array($res);
$pic_path = $row['pic_path'];
$pic_filename = $row['pic_filename'];


$PicPathIn="Pictures/$pic_path/";
$PicPathOut="Pictures/$pic_path/out/";

// Orginalbild
$bild="$pic_filename";

// Bilddaten ermitteln
$size=getimagesize("$PicPathIn"."$bild");
$breite=$size[0];
$hoehe=$size[1];
$neueBreite=100;
$neueHoehe=intval($hoehe*$neueBreite/$breite);

if($size[2]==1) {
// GIF
$altesBild=ImageCreateFromGIF("$PicPathIn"."$bild");
$neuesBild=imageCreate($neueBreite,$neueHoehe);
imageCopyResized($neuesBild,$altesBild,0,0,0,0,$neueBreite,$neueHoehe,$breite,$hoehe);
imageGIF($neuesBild,"$PicPathOut"."TN"."$bild");
}

if($size[2]==2) {
// JPG
$altesBild=ImageCreateFromJPEG("$PicPathIn"."$bild");
$neuesBild=imageCreate($neueBreite,$neueHoehe);
imageCopyResized($neuesBild,$altesBild,0,0,0,0,$neueBreite,$neueHoehe,$breite,$hoehe);
ImageJPEG($neuesBild,"$PicPathOut"."TN"."$bild");
}

if($size[2]==3) {
// PNG
$altesBild=ImageCreateFromPNG("$PicPathIn"."$bild");
$neuesBild=imageCreate($neueBreite,$neueHoehe);
imageCopyResized($neuesBild,$altesBild,0,0,0,0,$neueBreite,$neueHoehe,$breite,$hoehe);
ImagePNG($neuesBild,"$PicPathOut"."TN"."$bild");
}

$Thumbnail=$PicPathOut."TN".$bild;

print "<tr>";
print "<td>" . $row['pic_name']."</td>";
print "</tr>";
print "<tr>";
print "<td><IMG SRC=\"$PicPathIn$bild\" WIDTH=\"$breite\" HEIGHT=\"$hoehe\"></td>";
print "</tr>";
print "<tr>";
print "<td><IMG src=\"$Thumbnail\" WIDTH=\"$breite\" HEIGHT=\"$hoehe\"></td>";
print "</tr>";

}
?>
</table>




Dieses Script habe ich benutzt:

Thumbnail-Script (http://www.php-resource.de/tutorials/read/24/1/)


GD ist bei mir aktiv und sonst funktioniert auch alles.

Die normalen unvergrößerten Bilder zeigt er auch an


print "<td><IMG SRC=\"$PicPathIn$bild\" WIDTH=\"$breite\" HEIGHT=\"$hoehe\"></td>";


nur die Thumbs nicht.

Er legt ja auch keinen /out/ Ordner an wo er die Bilder reinlegen könnte. Muss ich das selbst implementieren?

Den Pfad gibt er ja richtig an:

http://localhost:8888/gallery/Pictures/Natur/Sommer/out/TN91.jpg

Hoffe ihr könnt mir helfen.

 
DieGabi
04-04-2006, 10:54 
 
Kann mir hier wirklich keiner helfen?

Das Problem besteht immernoch!

 
TobiaZ
04-04-2006, 22:42 
 
na, du wirst doch wohl nicht drängeln.

du gibst keinerlei debugging- oder fehlerinfo. Wie sollen wir dir helfen?

- -

Alle Zeitangaben in WEZ +2. Es ist jetzt 00:56 Uhr.