ik ben bezig met een systeem, en ik zou graag willen dat via een php script de afbeeldingen worden geladen. dus dat je bv met img.php?file=img.gif die afbeelding krijgt.
Nou heb ik dit geprobeerd met include($file); maar dat werkt blijkbaar niet. Weet iemand toevallig hoe dit wel moet?
Zou ook nog anders kunnen d.m.v. het plaatje uitlezen met file_get_contents of zo en dan de pagina een header laten plaatsen voor een image. Maar ik denk niet dat dit is wat je wilt.
dat als je in html <img src="img.php?file=img.gif" > doet,
dat via het php script de image word opgezocht en geplaatst word.
Ik heb dit wel eens vaker gezien. Maar weet niet hoe dit moet.
Ja dus toch het laatste wat ik aangaf. Je doet dan een php file laden in de image src. Die php file moet zich dus als het ware voordoen als een normaal plaatje.
Je zet dan bovenaan die php pagina (img.php) het volgende:
<?php
header("Content-type: image/jpg"); //of png,gif i.p.v. jpg
?>
Dan moet je via GET een plaatje in laden en daarvan de inhoud uitlezen binair gezien. Dat doe je met file_get_contents.
@Koos
Let echt op de beveiliging. ONDERSCHAT DIT NIET. Anders kan ik in $_GET['file'] alles invullen. Controleer op extensie en locatie. Dus dat er geen HTTP:// in voorkomt, etc.
Je kunt inderdaad ook met getimagesize() controleren of het echt een plaatje is. Iets van if (@getimagesize($plaatje)). Dan kun je ook meteen die mimetype gebruiken.