Die Frage ist ziemlich einfach: Wenn es darum geht, die Datei zu berühren, sind diese beiden Beispiele gleich oder berührt Szenario #2 die Datei zweimal?
Szenario #1
include '/pfad/zur/datei.php';
Szenario #2
if (file_exists('/pfad/zur/datei.php'))
include '/pfad/zur/datei.php';
Ich weiß, dass Szenario #1 die Datei einmal berührt. Wenn ich es richtig verstehe, speichert file_exists()
den Pfad und ob die Datei existiert im Cache. Um diesen Cache zu leeren, musst du clearstatcache()
aufrufen.
Aber benutzt include
auch diesen Cache? Oder ist er ausschließlich für file_exists()
bestimmt?