Frage

Ich bin mit PHP & ich wollten eine text-Datei vor(außerhalb) der website Wurzel, so dass Benutzer nicht darauf zugreifen.Aber ich wollte wissen, wie kann ich es Lesen aus meinem code, ich möchte zu öffnen, erstellen/Bearbeiten einige Daten zu speichern.

Bitte geben Sie mir ein Beispiel.

Vielen Dank ,

War es hilfreich?

Lösung

in der PHP-Handbuch, File System Abschnitt finden Sie viele gute Beispiele, das zu tun. Überprüfen Sie die Verbindungen:

Andere Tipps

Sie müssen nur anstelle eines relativen Pfad den vollständigen Pfad verwenden. Um das Verzeichnis direkt über den Dokumentstamm zu erhalten (Wo die Website HTML beginnt) dies zu tun:

echo dirname($_SERVER['DOCUMENT_ROOT']);

Dann nehmen Sie diesen Wert, und verwenden Sie es in Ihrem includes / fopens / fgets / file_get_contents

include(dirname($_SERVER['DOCUMENT_ROOT'])."/file.php");

Sie sollten in der Lage zu erhalten Weg, um die richtigen Verzeichnis über so etwas wie:

str_replace('httpdocs', '', realpath($_SERVER['DOCUMENT_ROOT']));

NB:(Du wirst gehen müssen wahrscheinlich ersetzen 'httpdocs' mit der default directory name Ihr web-server verwendet, um dienen Seiten aus.)

Das heißt, Sie müssen sicherstellen, dass die Datei im Besitz der gleichen Benutzer - /Gruppen-als web-server, mit dem Sie ausgeführt wird.(In der Regel apache/apache.)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top