[PHP] If(file_exists) werkt niet naar behoren

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • Vinze
  • Registratie: Augustus 2006
  • Laatst online: 14-07 08:21
Ik zit met een probleempje waar ik geen antwoord op kan vinden, het gaat om de volgende simpele code:
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?

Acties:
  • 0 Henk 'm!

  • Wiethoofd
  • Registratie: Juli 2007
  • Laatst online: 09-06 23:17

Wiethoofd

Broadcast TOM

Misschien handig om de $ op regel 3 neer te zetten om een daadwerkelijke if te hebben die ook checkt of de file bestaat.

Volg me op Twitter/X & Bluesky


Acties:
  • 0 Henk 'm!

  • xares
  • Registratie: Januari 2007
  • Laatst online: 16-07 17:29
code:
1
2
3
4
if (file_exists($filepath)) { 

ipv
if (file_exists(filepath)) {


dus:)

[ Voor 17% gewijzigd door xares op 10-12-2012 22:08 ]


Acties:
  • 0 Henk 'm!

  • Vinze
  • Registratie: Augustus 2006
  • Laatst online: 14-07 08:21
Aaahh.. Dat ik daar al die tijd overheen heb zitten kijken |:(
Morgen maar weer verder gaan, dit schiet niet op zo :|

Acties:
  • 0 Henk 'm!

  • Bee.nl
  • Registratie: November 2002
  • Niet online

Bee.nl

zoemt

Heb je error reporting wel aan staan? Dan had je een notice melding gekregen.

PHP:
1
2
error_reporting(-1);
ini_set('display_errors', 1);


Notice: Use of undefined constant filepath

Acties:
  • 0 Henk 'm!

  • JeroenT
  • Registratie: Juli 2001
  • Laatst online: 15-07 04:36

JeroenT

hoi!

Iets met clearstatcache()? :)

En natuurlijk de juiste syntax gebruiken :+

[ Voor 20% gewijzigd door JeroenT op 11-12-2012 10:16 ]

Pagina: 1