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.
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!