ファイルをダウンロードして権限を決定するphp readfile関数のコード例
リリース: 2016-07-25 08:58:50
-
- /**
- * header 関数と readfile 関数の応用例
- * ファイルをダウンロードして権限を決定する
- * bbs.it-home.org を編集する
- */
- $file = get_file_address();// ファイルの実際のアドレス (URL をサポートしますが、URL は推奨されません)
-
- if (file_exists( $file ))
- {
- header('Content-Description: ファイル転送');
- header('Content-Type: application/octet-stream');
- header('Content-Disposition:attachment; filename='.basename ($ file));
- header('Content-Transfer-Encoding: binary');
- header('Expires: 0');
- header('Cache-Control: must-revalidate、post-check=0、pre- check= 0');
- header('Pragma: public');
- header('Content-Length: ' . filesize($file));
- ob_clean(); //この関数の呼び出しに注意してください、clearただし、出力キャッシュは閉じません。そうでない場合、ダウンロードされたファイルの最初の 2 文字は 0a になります
- flush();
- readfile($file); // 出力ファイルの内容
- }
- ?>
コードをコピーします
|
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
-
2024-10-22 09:46:29
-
2024-10-13 13:53:41
-
2024-10-12 12:15:51
-
2024-10-11 22:47:31
-
2024-10-11 19:36:51
-
2024-10-11 15:50:41
-
2024-10-11 15:07:41
-
2024-10-11 14:21:21
-
2024-10-11 12:59:11
-
2024-10-11 12:17:31