Heim  >  Artikel  >  CMS-Tutorial  >  So richten Sie die Benutzeranmeldung in WordPress ein, um Dateien herunterzuladen

So richten Sie die Benutzeranmeldung in WordPress ein, um Dateien herunterzuladen

尚
Original
2019-07-16 11:00:033869Durchsuche

So richten Sie die Benutzeranmeldung in WordPress ein, um Dateien herunterzuladen

Nur ​​wenn Benutzer sich anmelden, können sie Dateien herunterladen:

Zweck: Heruntergeladene Dateien vor dem Herunterladen durch nicht registrierte Benutzer schützen.
1. Stellen Sie fest, ob Sie ein registrierter Benutzer sind.
2. Wenn Sie ein registrierter Benutzer sind, laden Sie die Datei herunter.
Implementierungsmethode:
Umleitungsmethode kann nicht verwendet werden:
echo "<script>window.location='".$download_addr."';</script>"; 🎜>Mit dieser Methode kann der Benutzer die Adresse der heruntergeladenen Datei in der Adressleiste sehen und die Adresse direkt zum Herunterladen verwenden und die Einschränkungen registrierter Benutzer umgehen.
Eine im Internet gefundene Methode ist wie folgt:
Erstellen Sie einen Download-Ordner außerhalb des Web-Publishing-Verzeichnisses auf dem Server und legen Sie die Dateien, die heruntergeladen werden müssen, in dem Ordner ab.
Das PHP-Programm verwendet den Streaming-Modus, um Dateien herunterzuladen:
Header ("Content-Disposition:attachment;filename=$your_download_filename");
Header ("Content-Length:".filesize($path_of_your_download_file)) ;
header ("Content-Type:application/octet-stream");
readfile ($path_of_your_download_file);
3. Wenn Sie kein registrierter Benutzer sind, wird die Registrierungsseite angezeigt.

Weitere technische Artikel zum Thema WordPress finden Sie in der Spalte

WordPress-Tutorials, um mehr darüber zu erfahren!

Das obige ist der detaillierte Inhalt vonSo richten Sie die Benutzeranmeldung in WordPress ein, um Dateien herunterzuladen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn