Bilder mit php anzeigen (NIcht GD)

tach Community,

ich habe aktuell Probleme mit folgendem Vorhaben:

>>> index.php
[…]

[/…]

>>> showpic.php
$fp = fopen(„images/1.jpg“,„r“);
header(„Content-Type: image/jpeg“);
imagejpeg(fpassthru($fp),"",100);

das funktioniert wunderpraechtig.
jetzt habe ich das problem, dass ich die bilder dynamisch ausgeben moechte… ist praktisch ne bildergallerie. nach klick auf einen thumbnail soll dann das grosse bild geoeffnet werden.
das dumme… parameteruebergabe funktioniert irgendwie nicht.
ich hatte es auch schon mit $fp = fopen(„images/“.$_GET[$pic].".jpg",„r“); probiert,
aber der will einfach nicht…
gibts dafuer ne andere loesung? finde einfach nichts passendes.

sinn und zweck ist es, die image URL zu verschleiern.

grusz und vielen dank

Michael

So wäre es richtig!
Du übergibst beim Link auf das Bild die Zahl bzw. Name mit und diese Verwendest du dann beim öffnen :wink:

LG Matthias

> \>\>\> index.php  
> [...]  
>   
> [/...]  
> \>\>\> showpic.php  
> $fp = fopen("images/".$\_GET['pic'].".jpg","r");  
> header("Content-Type: image/jpeg");  
> imagejpeg(fpassthru($fp),"",100);

tach Community,

Tach auch.

ich habe aktuell Probleme mit folgendem Vorhaben:

>>> index.php
[…]

[/…]

>>> showpic.php
$fp = fopen(„images/1.jpg“,„r“);
header(„Content-Type: image/jpeg“);
imagejpeg(fpassthru($fp),"",100);

das funktioniert wunderpraechtig.
jetzt habe ich das problem, dass ich die bilder dynamisch
ausgeben moechte… ist praktisch ne bildergallerie. nach
klick auf einen thumbnail soll dann das grosse bild geoeffnet
werden.
das dumme… parameteruebergabe funktioniert irgendwie nicht.
ich hatte es auch schon mit $fp =
fopen(„images/“.$_GET[$pic].".jpg",„r“);

Deine Übergabe funktioniert wahrscheinlich irgendwie so:
showpic.php?pic=hallo
Wenn ja, dann heisst die Variable, in der sich der Name des Bilds versteckt:
$_GET[‚pic‘]
Also ich würde an deiner Stelle zunächst einmal nur diese Zeile ändern:

fopen(„images/“.$_GET[‚pic‘].".jpg",„r“);

Gruss, Omar Abo-Namous

Zwei Minuten zu spät! :wink:
.menno

grins…
ja… aber leider funktioniert diese variante nicht…
der parameter wird nicht aus der adressleiste ausgelesen.

weil genauso hab ichs gemacht

leider funktioniert das irgendwie nicht, weil der parameter „pic“ einfach nicht mit rueberkommt.

ich klicke von index.php ja auf das bild.
die showpic.php wird ja nur vom imagetag gezogen.
da ist das parsing ja schon gelaufen… denke ich…

wie rufst Du denn auf?
wenn Du die index.php aufrufst musst Du da natürlich das ?pic=bildname auch weiterschleifen…

>>> index.php
[…]
echo „“;
[/…]

(manchmal sind es die kleinen Dinge…)

Hi,

Also auf deiner Internetseite steht sowas wie

Dann müsste beim Aufruf von showpic.php eine Variable $_GET[‚pic‘] vorhanden sein! Bitte bescheid geben, wenn das nicht funktioniert (müsste aber eigentlich).

Im Übrigen hast du davor $_GET[$pic] geschrieben und das ist klar, dass es nichts enthält, da php die innere Variable mit einem Leerstring ersetzt (da sie vorher nie benutzt wurde) und die Variable $_GET[’’] nicht gesetzt ist! Alle Klarheiten beseitigt?? :wink:

Gruss, Omar Abo-Namous

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Asche über mein Haupt
ajajaj
warn Cache problem…
Funktioniert natuerlich prächtig :smile:

Vielen Dank

Grusz

PixelKoenig

DANKE
ajajaj
warn Cache problem…
Funktioniert natuerlich prächtig :smile:

Vielen Dank

Grusz

PixelKoenig