/ / PHP findet, wenn eine Datei in einem anderen Ordner existiert - PHP, Datei, Anführungszeichen

PHP findet, wenn eine Datei in einem anderen Ordner existiert - PHP, Datei, Anführungszeichen

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 № 1

Versuche 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")