Maison > Article > Tutoriel CMS > Comment configurer la connexion utilisateur dans WordPress pour télécharger des fichiers
Ce n'est que lorsque les utilisateurs se connectent qu'ils peuvent télécharger des fichiers :
Objectif : Protéger les fichiers téléchargés contre le téléchargement par des utilisateurs non enregistrés.
1. Déterminez si vous êtes un utilisateur enregistré
2 Si vous êtes un utilisateur enregistré, téléchargez le fichier.
Méthode d'implémentation :
Impossible d'utiliser la méthode de redirection :
echo "<script>window.location='".$download_addr."';</script>" ; 🎜>En utilisant cette méthode, l'utilisateur peut voir l'adresse du fichier téléchargé à partir de la barre d'adresse, et il est possible d'utiliser directement l'adresse pour télécharger et contourner les restrictions des utilisateurs enregistrés.
Une méthode trouvée sur Internet est la suivante :
Créez un dossier de téléchargement en dehors du répertoire de publication Web sur le serveur et placez les fichiers à télécharger dans le dossier.
Le programme PHP utilise le mode streaming pour télécharger des fichiers :
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. Si vous n'êtes pas un utilisateur enregistré, la page d'inscription s'affichera.
tutoriel WordPress pour apprendre !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!