Ich nutze auf meinem Server eine .htaccess mit der Funktion mod_rewrite, um dynamische URLs zu nutzen.
Funktioniert auch soweit alles einwandfrei. Anfangs hatte ich Probleme mit eingebundenen Bildern, da ich sie ursprünglich mit <img src="http://www.php.de/images/user01_bild.jpg"> eingebunden hatte. Durch hinzufügen eines Slashes <img src="/images/user01_bild.jpg"> klappt es jetzt mit den Bildern aber einwandfrei.
Allerdings habe ich noch ein Problem mit der Funktion file_exists. Mit dieser prüfe ich nämlich vorab, ob das anzuzeigende Bild überhaupt auf dem Server existiert:
Bei der Funktion file_exists musste ich nun aber einen relativen Pfad zur Datei angeben, damit das ganze funktioniert. Wenn ich einen Slash davor setze, klappt es leider nicht. Daher meine Frage: gibt es eine Möglichkeit, die Funktion file_exists mit einer absoluten Pfadangabe zu nutzen?
Code:
RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^([\w]+)/?([\w]+)? /index.php?variable1=$1
Allerdings habe ich noch ein Problem mit der Funktion file_exists. Mit dieser prüfe ich nämlich vorab, ob das anzuzeigende Bild überhaupt auf dem Server existiert:
PHP-Code:
if (file_exists('images/user01_bild.jpg'))
{echo '<img src="/images/user01_bild.jpg">';}
else
{echo '<img src="/images/standard_avatar.jpg">';}
Kommentar