Ik heb een functie gemaakt die eerst controleert of een bestand bestaat, en vervolgens het included. Mocht de file niet bestaan dan krijgt die persoon een melding, en wordt een email verstuurd naar de webmaster, met alle benodigde informatie.
index.php
Ik krijg echter geen output...
En ik denk dat dit komt omdat ik een include IN een functie doe.
als ik de check_and_includes in index.php verander in gewoon include()
dan werkt het goed.
Ik zou echter niet weten hoe dat komt, misschien iets met return waarde? Ik wil wel graag van deze leuke functie gebruik kunnen blijven maken.
PHP:
En dan doe ik dit:1
2
3
4
5
6
7
8
| function check_and_include($file) { if (file_exists($file)) { include($file); } else { echo "Het bestand dat voor deze pagina vereist is, is niet aanwezig."; send_error_mail("File does not exist"); } } |
index.php
PHP:
variablen.php1
2
3
4
| <? check_and_include("variablen.php"); check_and_include("laat_vars_zien.php"); // bestandsnaam is effe als vb. ?> |
PHP:
laat_vars_zien.php1
2
3
| <? $blaat = "test"; ?> |
PHP:
1
2
3
| <? echo $blaat; ?> |
Ik krijg echter geen output...
En ik denk dat dit komt omdat ik een include IN een functie doe.
als ik de check_and_includes in index.php verander in gewoon include()
dan werkt het goed.
Ik zou echter niet weten hoe dat komt, misschien iets met return waarde? Ik wil wel graag van deze leuke functie gebruik kunnen blijven maken.
[ Voor 8% gewijzigd door Cheater op 14-10-2004 11:37 ]