Was ich tun möchte, ist herauszufinden, ob eine Datei in einem anderen Ordner existiert.
Sagen wir, ich möchte auf die Datei zugreifen this "page".html
, Ich müsste darauf zugreifen:
file_exists("../data/pages/this "page".html")
Aber das funktioniert nicht, es wird nur falsch zurückgegeben. Irgendwelche Vorschläge?
Ich mache eine flache Datei cms, so dass Dateinamen Zitate haben können. URL: http://ffcms.comxa.com/admin Benutzer: tann98 pass: pswd
Danke im Voraus.
Antworten:
1 für die Antwort № 1Versuche dies
file_exists("../data/pages/this%20"page".html");
% 20 zum Raum Charakter
Datei existiert funktioniert auf dem Dateisystem und nicht über HTTP. So % 20 wird nicht als Raum erkannt, sondern buchstäblich als % 20 Verwenden Sie stattdessen Leerzeichen:
0 für die Antwort № 2
und stellen Sie sicher, dass Sie den Namen verwenden (DATEI) um wirklich vom richtigen Ordner aus zu starten - das ist wichtig, wenn der Funktionsaufruf in einer enthaltenen Datei enthalten ist ...
file_exists(dirname(__FILE__)."/../data/pages/this page.html")