Sie befinden sich hier im Forenarchiv von phpforum.de wenn Sie direkt ins Forum möchten, klicken Sie bitte hier. Zur Startseite kommen Sie hier.

Wasserzeichen in Bilder mit htaccess, mod_rewrite, Php

Wasserzeichen in Bilder mit htaccess, mod_rewrite, PHP

Hallo,


ich möchte folgendes Realisieren:


- Auf einen Server werden per FTP Bilder in ein Unterverzeichnis „bilder_ohne_wasserzeichen“ hochgeladen. Nun könnten diese Bilder alle im www angeschaut werden, was aber so nicht ganz gewollt ist.

- Alle Bilder sollen noch ein Wasserzeichen (Copyright) bekommen. Dies erledigt ein PHP – Skript, welches von jedem Originalbild aus dem Ordner „bilder_ohne_wasserzeichen“ eine Kopie dieses Bildes erstellt. Es legt diese Kopien in einen Nachbarordner „bilder_mit_wasserzeichen“ und fügt in jedes Bild einen Schriftzug (Wasserzeichen) ein.

- Bei jedem Aufruf eines Bildes aus dem Ordner „bilder_ohne_wasserzeihen“ soll dieses PHP – Skript aufgerufen werden und prüfen ob ein Bild mit demselben Namen im Ordner „bilder_mit_wasserzeichen“ schon vorhanden ist oder nicht. Wenn es noch nicht vorhanden ist soll es mit Wasserzeichen geniert werden und dort gespeichert.

- Damit aber kein Benutzer mehr an die Bilder ohne Wasserzeichen rankommt muss eine „.htaccess – Datei“ in den Ordner „bilder_ohne_wasserzeichen“ gelget werden die eine URL-Umleitung mit mod_rewrite durchführt.

- Alle Anfragen die an den Ordner „bilder_ohne_wasserzeichen“ gelangen sollen automatisch und unsichtbar für den User an den Ordner „bilder_mit_wasserzeichen“ weitergegeben werden.



Die Verzeichnisstruktur sieht folgender Maßen aus:

/root/_bilder/gallerie001/bilder_ohne_wasserzeichen
/root/_bilder/gallerie001/bilder_mit_wasserzeichen
/root/_bilder/gallerie001/wasserzeichen.php



Ich habe jetzt folgenden Code in die „.htaccess – Datei“ geschrieben:

Code:                   In Zwischenablage kopieren (nur IE)
1">

Folgende Probleme bestehen noch:

1. Die wasserzeichen.php – Datei, welche die Kopien der Bilder mit den Wasserzeichen erstellt, muss noch im root liegen. Das möchte ich aber nicht. Sie soll ein Ordner höher als die beiden Ordner („bilder_ohne_wasserzeichen“ + „bilder_mit_wasserzeichen“) befinden wo die Originalbilder und die Kopien mit den Wasserzeichen liegen. Wie kann ich eine relative Pfandangabe in der „.htaccess – Datei“ machen für die Angabe des Verzeichnisses für die wasserzeichen.php? Ich möchte nicht den absoluten Pfad von root angeben, um auch mal schnell den gesamten Ordner verschieben zu können ohne dabei etwas in der „.htaccess – Datei“ verändern zu müssen.

2. Wie bekomme ich den aufgerufenen Originalpfad als Variable in die geänderte URL für das PHP – Skript?
Aufruf mit Originalpfad:
www.internetseite.de/_bilder/gallerie001/bilder_ohne_wasserzeichen/bild001.jpg
Geänderte Pfadangabe:
www.internetseite.de/_bilder/gallerie001/wasserzeichen.php?VA_URL=bilder_ohne_wasserzeichen/bild001.jpg

In der URL-Zeile des Browsers des Clients soll aber weiterhin der Originalpfad stehen.



Danke für eure Hilfe!
Hier gehts zum Orginal Eintrag "Wasserzeichen in Bilder mit htaccess, mod_rewrite, Php" im Forum

Antworten

Habe jetzt folgendes realisiert:

Verzeichnis + Datei – Struktur:
\tutorial\wasserzeichen.php
\tutorial\.htaccess … das ist die Problemdatei, deren Inhalt geändert werden soll
\tutorial\bilder\.htaccess
\tutorial\bilder\bild001.jpg
\tutorial\bilder\bild001.jpg
usw.

Inhalt:
\tutorial\wasserzeichen.php
====================
Code:                   In Zwischenablage kopieren (nur IE)
2">

Inhalt:
\tutorial\bilder\.htaccess
=================
Code:                   In Zwischenablage kopieren (nur IE)
3">

Inhalt:
\tutorial\.htaccess … das ist die Problemdatei, deren Inhalt geändert werden soll
=========================================================
Code:                   In Zwischenablage kopieren (nur IE)
4">

********************************
Ziel:
-----
Diese .htaccess – Datei soll verhindern:
- ein Directory Listing des Verzeichnisses \tutorial\
- einen direkten Aufruf der Datei \tutorial\wasserzeichen.php
durch einen Client-Browser z.B. www.DeineSeite.de/ tutorial\wasserzeichen.php
********************************


Hier gehts zum Orginal Eintrag "Wasserzeichen in Bilder mit htaccess, mod_rewrite, Php" im Forum
 
phpforum.de | Impressum | Handy Bundles