
Thumbnail erstellen, aber abspeicherung in einem anderen Verzeichnis klappt nicht
ich möchte Bilder automatisch verkleiner, was auch tadelos funktioniert.
Wenn das script im gleichen Verzeichnis liegt. Doch nun möchte ich Bilder
verkleinern die nicht im Verzeichnis liegen.
wie zum beispiel im images Verzeichnis. Kann mich da jemand auf den rechten
Weg führen
casi
<?php
$Grafikdatei = "test.jpg";
$Bilddaten = getimagesize($Grafikdatei);
$OriginalBreite = $Bilddaten[0];
$OriginalHoehe = $Bilddaten[1];
$ThumbnailBreite = 128;
if($OriginalBreite < $ThumbnailBreite)
{
$ThumbnailBreite=$OriginalBreite;
}
$Skalierungsfaktor = $OriginalBreite/$ThumbnailBreite;
$ThumbnailHoehe = intval($OriginalHoehe/$Skalierungsfaktor);
$Originalgrafik = ImageCreateFromJPEG($Grafikdatei);
$Thumbnailgrafik = ImageCreateTrueColor($ThumbnailBreite, $ThumbnailHoehe);
ImageCopyResized($Thumbnailgrafik, $Originalgrafik, 0, 0, 0, 0,
$ThumbnailBreite, $ThumbnailHoehe, $OriginalBreite, $OriginalHoehe);
ImageJPEG($Thumbnailgrafik, "thumb_".$Grafikdatei);
echo"<img src=\"thumb_",
$Grafikdatei,
"\">";
?>
Re: Thumbnail erstellen, aber abspeicherung in einem anderen Verzeichnisklappt nicht
Casandra Schimona schrieb:
> ich möchte Bilder automatisch verkleiner, was auch tadelos funktioniert.
> Wenn das script im gleichen Verzeichnis liegt. Doch nun möchte ich Bilder
> verkleinern die nicht im Verzeichnis liegen.
> wie zum beispiel im images Verzeichnis. Kann mich da jemand auf den rechten
> Weg führen
und wo genau liegt jetzt das Problem? Kommen Fehlermeldungen oder was
geht denn nun nicht?
Vielleicht keine Schreibrechte auf dem anderen Verzeichnis verfügbar?
--
Mit freundlichen Grüßen,
Christoph Herrmann
http://dragonprojects.de/
Re: Thumbnail erstellen, aber abspeicherung in einem anderen Verzeichnisklappt nicht
Casandra Schimona wrote:
> ich möchte Bilder automatisch verkleiner, was auch tadelos funktioniert.
> Wenn das script im gleichen Verzeichnis liegt. Doch nun möchte ich Bilder
> verkleinern die nicht im Verzeichnis liegen.
Immer absolute Pfad nutzen und das Problem ist gegessen.
MfG, Ulf
--
_,
_(_p> Ulf [Kado] Kadner
\<_)
^^
Re: Thumbnail erstellen, aber abspeicherung in einem anderen Verzeichnisklappt nicht
Casandra Schimona schrieb:
> ich möchte Bilder automatisch verkleiner, was auch tadelos funktioniert.
> Wenn das script im gleichen Verzeichnis liegt. Doch nun möchte ich Bilder
> verkleinern die nicht im Verzeichnis liegen.
> wie zum beispiel im images Verzeichnis. Kann mich da jemand auf den rechten
> Weg führen
Wo genau liegt denn Dein Problem?
Gruß. Claus
Re: Thumbnail erstellen, aber abspeicherung in einem anderen Verzeichnis klappt nicht
DAs ist ja mein Problem ich weis nicht wo. ich den Pfad eingeben muß, bzw.
ändern
"Ulf Kadner" <dr_logic [at] gmx.net> schrieb im Newsbeitrag
news:ffn23g$ejh$03$1 [at] news.t-online.com...
Casandra Schimona wrote:
> ich möchte Bilder automatisch verkleiner, was auch tadelos funktioniert.
> Wenn das script im gleichen Verzeichnis liegt. Doch nun möchte ich Bilder
> verkleinern die nicht im Verzeichnis liegen.
Immer absolute Pfad nutzen und das Problem ist gegessen.
MfG, Ulf
--
_,
_(_p> Ulf [Kado] Kadner
\<_)
^^
Re: Thumbnail erstellen, aber abspeicherung in einem anderen Verzeichnis klappt nicht
On Wed, 24 Oct 2007 10:56:34 +0200, Casandra Schimona wrote:
> ich möchte Bilder automatisch verkleiner, was auch tadelos funktioniert.
> Wenn das script im gleichen Verzeichnis liegt. Doch nun möchte ich Bilder
> verkleinern die nicht im Verzeichnis liegen.
> wie zum beispiel im images Verzeichnis. Kann mich da jemand auf den rechten
> Weg führen
>
> casi
>
> <?php
>
> $Grafikdatei = "test.jpg";
Dann solltest du den Pfad zur Datei mit angeben. Wenn dein Verzeichnis
namens "images" grundsätzlich direkt unterhalb des Skriptverzeichnisses ist
sieht das so aus:
$Grafikdatei = "./images/test.jpg";
Absolute Pfade gehen natürlich auch:
$Grafikdatei = "/home/matthias/Projects/tests/images/test.jpg";
Gruß,
Matthias
Re: Thumbnail erstellen, aber abspeicherung in einem anderen Verzeichnisklappt nicht
Casandra Schimona wrote:
> DAs ist ja mein Problem ich weis nicht wo. ich den Pfad eingeben muß, bzw.
> ändern
Da wo nur der Dateiname steht.
<?php
$GrafikPfad = '/is/www/htdocs/abc/test.jpg'
$ThumbPfad = '/is/www/htdocs/abc/tumb_test.jpg'
$GrafikUrl = '/abc/test.jpg';
$Bilddaten = getimagesize($GrafikPfad);
$OriginalBreite = $Bilddaten[0];
$OriginalHoehe = $Bilddaten[1];
$ThumbnailBreite = 128;
if($OriginalBreite < $ThumbnailBreite)
$ThumbnailBreite = $OriginalBreite;
$Skalierungsfaktor = $OriginalBreite/$ThumbnailBreite;
$ThumbnailHoehe = intval($OriginalHoehe/$Skalierungsfaktor);
$Originalgrafik = ImageCreateFromJPEG($GrafikPfad);
$Thumbnailgrafik = ImageCreateTrueColor(
$ThumbnailBreite,
$ThumbnailHoehe
);
ImageCopyResized($Thumbnailgrafik, $Originalgrafik, 0, 0, 0, 0,
$ThumbnailBreite, $ThumbnailHoehe, $OriginalBreite, $OriginalHoehe);
ImageJPEG($Thumbnailgrafik, $ThumbPfad);
echo '<img src="', $GrafikUrl, '">';
?>
PS.: Bitte schau Dir mal an wie Andere hier kommentieren. So wird das
auch von Dir erwartet. :-) Das Usenet unterliegt Regeln.
--
_,
_(_p> Ulf [Kado] Kadner
\<_)
^^
Re: Thumbnail erstellen, aber abspeicherung in einem anderen Verzeichnis klappt nicht
Ulf Kadner schrieb:
> Casandra Schimona wrote:
>
>> ich möchte Bilder automatisch verkleiner, was auch tadelos funktioniert.
>> Wenn das script im gleichen Verzeichnis liegt. Doch nun möchte ich Bilder
>> verkleinern die nicht im Verzeichnis liegen.
>
> Immer absolute Pfad nutzen und das Problem ist gegessen.
Ich bevorzuge relative Pfade.
Gruß. Claus
Re: Thumbnail erstellen, aber abspeicherung in einem anderen Verzeichnisklappt nicht
Matthias Esken schrieb:
> Dann solltest du den Pfad zur Datei mit angeben. Wenn dein Verzeichnis
> namens "images" grundsätzlich direkt unterhalb des Skriptverzeichnisses ist
> sieht das so aus:
>
> $Grafikdatei = "./images/test.jpg";
$Grafikdatei = "images/test.jpg";
Dieses "./" am Anfang ist absolut überflüssig.
Gruß. Claus
Re: Thumbnail erstellen, aber abspeicherung in einem anderen Verzeichnisklapptnicht
>> Dann solltest du den Pfad zur Datei mit angeben. Wenn dein Verzeichnis
>> namens "images" grundsätzlich direkt unterhalb des Skriptverzeichnisses ist
>> sieht das so aus:
>>
>> $Grafikdatei = "./images/test.jpg";
>
> $Grafikdatei = "images/test.jpg";
>
> Dieses "./" am Anfang ist absolut überflüssig.
stimmt, aber auf *NIX-Systemen (Unix, Linux, ...), auf denen ja die
meisten Webserver aufsetzen, ist die Pfadangabe mit "./" (=aktuelles
Verzeichnis) durchaus standard.
bk
Re: Thumbnail erstellen, aber abspeicherung in einem anderen Verzeichnis klappt nicht
On Wed, 24 Oct 2007 13:38:41 +0200, Claus Reibenstein wrote:
> Matthias Esken schrieb:
>
> $Grafikdatei = "images/test.jpg";
>
> Dieses "./" am Anfang ist absolut überflüssig.
Ich bin halt die BASH als root gewöhnt.
Gruß,
Matthias
Re: Thumbnail erstellen, aber abspeicherung in einem anderen Verzeichnisklappt nicht
Matthias Esken schrieb:
> On Wed, 24 Oct 2007 13:38:41 +0200, Claus Reibenstein wrote:
>
>> Matthias Esken schrieb:
>>
>> $Grafikdatei = "images/test.jpg";
>>
>> Dieses "./" am Anfang ist absolut überflüssig.
>
> Ich bin halt die BASH als root gewöhnt.
Auch da braucht man das nur unter bestimmen Umständen, nämlich genau
dann, wenn man Befehle über relative Pfade starten will _und_ '.' nicht
im PATH enthalten ist.
Gruß. Claus
Re: Thumbnail erstellen, aber abspeicherung in einem anderen Verzeichnis klappt nicht
On Wed, 24 Oct 2007 17:19:50 +0200, Claus Reibenstein wrote:
> Matthias Esken schrieb:
>
>> On Wed, 24 Oct 2007 13:38:41 +0200, Claus Reibenstein wrote:
>>
>>> Dieses "./" am Anfang ist absolut überflüssig.
>>
>> Ich bin halt die BASH als root gewöhnt.
>
> Auch da braucht man das nur unter bestimmen Umständen, nämlich genau
> dann, wenn man Befehle über relative Pfade starten will _und_ '.' nicht
> im PATH enthalten ist.
Das kommt bei mir häufig genug vor.
Zudem macht es im PHP-Skript absolut eindeutig ob der Entwickler den Slash
am Anfang vergessen hat oder ob das so soll.
Gruß,
Matthisa
Re: Thumbnail erstellen, aber abspeicherung in einem anderen Verzeichnisklappt nicht
Matthias Esken schrieb:
> On Wed, 24 Oct 2007 17:19:50 +0200, Claus Reibenstein wrote:
>
>> Matthias Esken schrieb:
>>
>>> On Wed, 24 Oct 2007 13:38:41 +0200, Claus Reibenstein wrote:
>>>
>>>> Dieses "./" am Anfang ist absolut überflüssig.
>
> Zudem macht es im PHP-Skript absolut eindeutig ob der Entwickler den Slash
> am Anfang vergessen hat oder ob das so soll.
Bei mir erweckt dies eher den Eindruck, dass der Entwickler eigentlich
"../" schreiben wollte und nur den zweiten Punkt vergessen hat ...
Gruß. Claus
PHP » de.comp.lang.php.misc » Thumbnail erstellen, aber abspeicherung in einem anderen Verzeichnis klappt nicht