Ik wil via PHP foto's laden in een pagina zonder dat de bezoeker de exacte url kan zien.
Waarom denk ik dat dit kan? kijk eerst even mee naar de volgende code:
Als je dit php bestandje vanuit de maindir "/dir/" laadt, met ?id=pagina2 dan zal hij pagina2.php uit de directory "/dir/geheim/" laden in /dir/index.php.
eventuele plaatjes die je invoert in pagina2.php haalt hij dan ook uit /dir/ en niet uit /dir/geheim/ terwijl pagina2.php wel in dir/geheim/ is.
Nu zoek ik dus een mogelijkheid om plaatjes te laden in een php bestand door alleen de naam van het plaatje te geven (foto.php?id=x) en dat in de php code wordt gezegd dat de hele url /dir/geheim/x.jpg is, maar dat je dat niet in de code zie als je in je browser kijkt.
Dus, als ik invoer foto.php?id=x dan krijg je /dir/geheim/x.jpg op je beeld maar als je in de source gaat zitten kijken zie je alleen <img src=foto.php?id=x> of iets dergelijks.
tot nu toe heb ik dit, het werkt alleen niet zoals ik wil:
Maar als ik daarna in test.htm doe <img src=foto.php?id=x></img> wordt er geen foto geladen
Kan iemand mij helpen aub?
Waarom denk ik dat dit kan? kijk eerst even mee naar de volgende code:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| <?php if($_GET[id] == "") { include("geheim/index.php"); } elseif($_GET[id] == "root" || $_GET[id] == "index") { include("geheim/error.php"); } else { $pagina = $_GET[id]; $totaal = "geheim/$pagina.php"; if (file_exists($totaal)) { include("geheim/$pagina.php"); } else { include("geheim/error.php"); } } ?> |
Als je dit php bestandje vanuit de maindir "/dir/" laadt, met ?id=pagina2 dan zal hij pagina2.php uit de directory "/dir/geheim/" laden in /dir/index.php.
eventuele plaatjes die je invoert in pagina2.php haalt hij dan ook uit /dir/ en niet uit /dir/geheim/ terwijl pagina2.php wel in dir/geheim/ is.
Nu zoek ik dus een mogelijkheid om plaatjes te laden in een php bestand door alleen de naam van het plaatje te geven (foto.php?id=x) en dat in de php code wordt gezegd dat de hele url /dir/geheim/x.jpg is, maar dat je dat niet in de code zie als je in je browser kijkt.
Dus, als ik invoer foto.php?id=x dan krijg je /dir/geheim/x.jpg op je beeld maar als je in de source gaat zitten kijken zie je alleen <img src=foto.php?id=x> of iets dergelijks.
tot nu toe heb ik dit, het werkt alleen niet zoals ik wil:
PHP:
1
2
3
4
5
| $_GET[id] == ""; $img = $_GET[id]; $foto = "foto/$img.jpg"; echo $foto; |
Maar als ik daarna in test.htm doe <img src=foto.php?id=x></img> wordt er geen foto geladen
Kan iemand mij helpen aub?