.htaccess und Php

Sunke

Mitglied
Hi habe folgendes Problem:

habe ein geschütztes Verzeichnis mit Bildern.
Aus einem anderen ordner möchte ich darauf zugreifen mit Hilfe von php, sodas kein Anmeldefenster kommt!

Habe nun mal ausprobiert:

Code:
<?php
$path = 'Seiten/user/';
$bild = 'sunke.jpg';
GetImageSize ($path.$bild);
readfile($path.$bild);
?>

Wenn ich das ausführe wird mir das Bild angezeigt... Juhuuu!

Bau ich diesen Codeschnipsel aber in meine Seite ein, wird mir kein Bild angezeigt
sondern ganz viele sonderzeichen und das zeilenweise?! Woran liegt das!
 
Du musst bevor du Bilder ausließt dem Browser auch sagen, dass da ein Bild angezeigt werden soll.

Schriebe vor deinen Code mal
PHP:
header("Content-Type: image/jpeg");
Es kommt natürlcih drauf an ob du jpgs oder gifs oder sonstwas für Grafiken hast.

Allerdings darf dann kein anderer Output von diesem Script kommen. Am Besten trennst du das in eine Seperate Datei und rufst die Datei dann so auf:
Code:
<img src="bild.php?bild=bild1.jpg" />

Der Code dieser bild.php könnte dann für jpg-Dateien ungefähr so lauten:
PHP:
<?php
Header("Content-Type: image/jpeg");

$path = 'Seiten/user/';
readfile($path.$_GET['bild']);
?>
 
Wär schon ganz gut, wenn du mir mehr als einfach nur "geht nicht" sagen könntest... ;-)
Gibts irgendwo Fehlermeldungen oder sowas?
 
ne leider net... nur ein rotes kreuz (bild wird nicht angezeigt)

abnscheinend (hab ich ausprobiert) kann per GET auch kein punkt übergeben werden!
Also müsste ich nur den bildnamen übersenden und dann im script .jpg dransetzten. Aber auch das funktioniert leider nicht! :(

Fehlermeldungen gibt es nicht!
 
abnscheinend (hab ich ausprobiert) kann per GET auch kein punkt übergeben werden!
Das liegt dann aber wohl eher an dir bzw. deinem Webserver, denke ich...

Ich habe das Ganze mal, so wie es oben steht, bei mir probiert und es hat funktioniert!
Schau nochmal ob die Pfadangaben, Berechtigungen und Dateinamen korrekt sind...
 
Zurück