Nehmen wir an, ich habe eine einfache Textdatei example.txt
und ein PHP-Skript auf meinem Webserver readfile.php
.
Was ich tun möchte, ist zu verhindern, dass Benutzer http://www.example.com/example.txt
die Textdatei direkt eingeben und betrachten, aber ich möchte immer noch , dass Benutzer laden können, http://www.example.com/readfile.php
was aus der Datei liest example.txt
und etwas damit macht (möglicherweise wird der Inhalt der Datei angezeigt). .
Wenn dies möglich ist, wie geht das am besten?
Ja, das ist einfach.
Es gibt zwei Möglichkeiten, um den Zugriff von Benutzern zu verhindern example.txt
. Die erste besteht darin, sie in einem Ordner außerhalb Ihres Webordners abzulegen (normalerweise www
oder genannt public_html
), die zweite darin, eine .htaccess
Datei mit Ihrem Beispiel.txt-Skript in den Ordner zu legen, die den Zugriff auf die Datei insgesamt blockiert. Das .htaccess
würde so aussehen
<files "example.txt">
deny from all
</files>
Sie können jedoch example.txt
zu etwas wechseln , *.txt
wenn Sie alle .txt
Dateien im Ordner blockieren möchten.
Dann können Sie file_get_contents()
in Ihrem verwenden readfile.php
, um den Inhalt der Textdatei abzurufen, oder wenn Sie nur die Datei ausgeben möchten, können Sie verwendenreadfile
Dieser Artikel stammt aus dem Internet. Bitte geben Sie beim Nachdruck die Quelle an.
Bei Verstößen wenden Sie sich bitte [email protected] Löschen.
Lass mich ein paar Worte sagen