Ik zit met een probleempje waar ik geen antwoord op kan vinden, het gaat om de volgende simpele code:
Wat gaat er fout: hij sprint naar de else, terwijl het bestand dus wel bestaat.
Wanneer ik een var_dump uitvoer, krijg ik netjes een boolean true terug, daar zou het haast niet aan kunnen liggen lijkt mij?
Wat ik al geprobeerd heb:
Iemand enig idee waarom het fout gaat?
PHP:
1
2
3
4
5
6
7
8
9
10
| $filepath = './app/models/'.$name.'_model.php'; if (file_exists(filepath)) { echo 'bestand bestaat'; } else { echo 'bestand bestaat niet'; } var_dump(file_exists($filepath); // bool(true) |
Wat gaat er fout: hij sprint naar de else, terwijl het bestand dus wel bestaat.
Wanneer ik een var_dump uitvoer, krijg ik netjes een boolean true terug, daar zou het haast niet aan kunnen liggen lijkt mij?
Wat ik al geprobeerd heb:
PHP:
1
2
3
4
5
6
7
8
| // Is gelijk aan operator if (file_exists(filepath) == true) // Pad wijzigen: $filepath = 'app/models/'.$name.'_model.php'; // Bestand includen (dit gaat goed, pad zou dus moet kloppen) require $filepath; |
Iemand enig idee waarom het fout gaat?