ホームページ  >  記事  >  CMS チュートリアル  >  ファイルをダウンロードするためにWordPressでユーザーログインを設定する方法

ファイルをダウンロードするためにWordPressでユーザーログインを設定する方法

尚
オリジナル
2019-07-16 11:00:033877ブラウズ

ファイルをダウンロードするためにWordPressでユーザーログインを設定する方法

ファイルをダウンロードするには、ユーザーはログインする必要があります:

目的: ダウンロードされたファイルが未登録ユーザーによってダウンロードされないように保護します。
1. 登録ユーザーであるかどうかを確認します
2. 登録ユーザーの場合は、ファイルをダウンロードします。
実装方法:
リダイレクト方法は使用できません:
echo "<script>window.location='".$download_addr."';</script>";
この方法を使用すると、ユーザーはアドレスバーからダウンロードしたファイルのアドレスを確認でき、そのアドレスを直接使用して登録ユーザーの制限を回避してダウンロードすることができます。
インターネット上にある方法は次のとおりです。
サーバー上の Web 公開ディレクトリの外にダウンロード フォルダーを作成し、そのフォルダー内にダウンロードが必要なファイルを置きます。
php プログラムはストリーミング モードを使用してファイルをダウンロードします:
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. 登録ユーザーでない場合は、登録ページが表示されます。

WordPress 関連の技術記事をさらに詳しく知りたい場合は、wordpress チュートリアル 列にアクセスして学習してください。

以上がファイルをダウンロードするためにWordPressでユーザーログインを設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。