ホームページ  >  記事  >  バックエンド開発  >  ファイルをダウンロードして権限を決定するphp readfile関数のコード例

ファイルをダウンロードして権限を決定するphp readfile関数のコード例

WBOY
WBOYオリジナル
2016-07-25 08:58:501131ブラウズ
  1. /**
  2. * header 関数と readfile 関数の応用例
  3. * ファイルをダウンロードして権限を決定する
  4. * bbs.it-home.org を編集する
  5. */
  6. $file = get_file_address();// ファイルの実際のアドレス (URL をサポートしますが、URL は推奨されません)
  7. if (file_exists( $file ))
  8. {
  9. header('Content-Description: ファイル転送');
  10. header('Content-Type: application/octet-stream');
  11. header('Content-Disposition:attachment; filename='.basename ($ file));
  12. header('Content-Transfer-Encoding: binary');
  13. header('Expires: 0');
  14. header('Cache-Control: must-revalidate、post-check=0、pre- check= 0');
  15. header('Pragma: public');
  16. header('Content-Length: ' . filesize($file));
  17. ob_clean(); //この関数の呼び出しに注意してください、clearただし、出力キャッシュは閉じません。そうでない場合、ダウンロードされたファイルの最初の 2 文字は 0a になります
  18. flush();
  19. readfile($file); // 出力ファイルの内容
  20. }
  21. ?>
コードをコピーします


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