ホームページ  >  記事  >  バックエンド開発  >  PHPダウンロードファイルコード[自分で名前を付けられます]

PHPダウンロードファイルコード[自分で名前を付けられます]

WBOY
WBOYオリジナル
2016-07-25 08:42:21927ブラウズ
  1. get メソッドを使用してパラメータ http://domain/download.php?file='サーバー上の保存パス'&name='必要なファイル名'
  2. //を渡しますファイルパスとファイル名。それぞれファイルの読み取りとファイル名の変更に使用されます
  3. if( empty($_GET['file']) || empty($_GET['name'])){
  4. echo'<script> "検索ファイルが見つかりません...!"); location.replace ("index.php") </script>'; exit();
  5. }
  6. //ファイルパス
  7. $file=$_GET['file ' ];
  8. //ファイル名 [つまり、サーバーに保存されている名前ではなく、ファイルのタイトル]
  9. $name=$_GET['name'];
  10. //ファイルのサフィックスを取得します
  11. $suffix = substr( $file , '.'), 1);
  12. if(is_file('./'.$file)) {
  13. header("Content-Type: application/force-download");
  14. header("Content-Disposition :attachment ; filename=".$name.'.'.$suffix);
  15. readfile('./'.$file);
  16. exit;
  17. }else{
  18. echo "ファイルが存在しません!";
  19. exit;
  20. }
  21. ?>
コードをコピー

PHP


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