Als eerste de titel is moeilijk te omschrijven hiervoor dus indien iemand een betere heeft graag aanpassen
Het volgende is het probleem:
De bedoeling is dat de waarde "letters/naam" achter de / gecontroleerd wordt met wat ik in de map data heb staan.
Tot nu toe gaat het goed hij controleerd het, maar als het fout gaat komt er ipv de echo "Error" een failed opening van het foute bestand te staan.
het vreemde is dat indien er achter de / een . staat het wel goed gaat
?topic=../data/nieuws ==>> goed
?topic=../data/aaa ==>> fout, dus error melding
dit zijn de echo waardes die eruit komen:
$naam = aaa
$name = file naam
$topic = ../data/aaa
$topic_ext = ../data/aaa.inc
De originele bestanden hebben de extensie .inc
eens even kijken hoe het duidelijker kan
als er op een link geklikt wordt moet ie die pagina openen ?topic=../data/nieuws dit gaat dus goed
indien er handmatig ?topic=../data/hhh bv ingetikt wordt moet ie het gaan controleren of die die file bestaat dit gaat dus fout,
als je ?topic=../data/ laat staan met niks erachter gaat het ook fout
?topic=../data/hhh.ext dan gaat het goed en geeft ie fout 404
wat dus de bedoeling is dat indien er ?topic=../data/ of ?topic=../data/hhh staat hij foutmelding 404 geeft (404 is gewoon een echo "error 404"
hopelijk is het zo iets duidelijker omschreven het is nog vroeg mn 1e vakantiedag
Het volgende is het probleem:
De bedoeling is dat de waarde "letters/naam" achter de / gecontroleerd wordt met wat ik in de map data heb staan.
Tot nu toe gaat het goed hij controleerd het, maar als het fout gaat komt er ipv de echo "Error" een failed opening van het foute bestand te staan.
het vreemde is dat indien er achter de / een . staat het wel goed gaat
?topic=../data/nieuws ==>> goed
?topic=../data/aaa ==>> fout, dus error melding
PHP:
4
5
6
7
8
9
10
11
| $topic_ext=$topic.".inc"; list($voor,$midden,$laatst)=explode("/", $topic_ext); list($naam,$extensie)=explode(".", $laatst); if ($extensie != "inc" || $naam != $name){ echo "Error 404"; } else { INCLUDE $topic_ext; } |
dit zijn de echo waardes die eruit komen:
$naam = aaa
$name = file naam
$topic = ../data/aaa
$topic_ext = ../data/aaa.inc
De originele bestanden hebben de extensie .inc
eens even kijken hoe het duidelijker kan
als er op een link geklikt wordt moet ie die pagina openen ?topic=../data/nieuws dit gaat dus goed
indien er handmatig ?topic=../data/hhh bv ingetikt wordt moet ie het gaan controleren of die die file bestaat dit gaat dus fout,
als je ?topic=../data/ laat staan met niks erachter gaat het ook fout
?topic=../data/hhh.ext dan gaat het goed en geeft ie fout 404
wat dus de bedoeling is dat indien er ?topic=../data/ of ?topic=../data/hhh staat hij foutmelding 404 geeft (404 is gewoon een echo "error 404"
hopelijk is het zo iets duidelijker omschreven het is nog vroeg mn 1e vakantiedag