注意:如果输出的是中文信息的话,要注意字符编码的格式转换!

但如果我想下载的是服务器中保存的xls文件呢?

经过查看php手册:发现很简单就可以实现这个功能了,使用到了一个 readfile">

ホームページ  >  記事  >  バックエンド開発  >  php を使用して xls ファイルをダウンロードする (自分で作成した)_PHP チュートリアル

php を使用して xls ファイルをダウンロードする (自分で作成した)_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:32:101110ブラウズ

昨日 ECSHOP のソースコードを見ていたら、これまで学んだことのないものに遭遇しました。それは、php を使用して xls ファイルをダウンロードする方法です。そのソースコードに基づいて実装し、この効果を実現することに成功しました。

ソースコード:

コードをコピー コードは次のとおりです:

/*
*@説明: xls テーブルをダウンロード
*
*
*/
function downloadXls($filename ='') {
$filename = !empty($filename) ? $filename : die('nothing');

//header の機能は、新しいダウンロードされた test.xls を作成することです
header("Content-Type : application/vnd.ms-excel; charset=utf8");
header("Content-Disposition:attachment; filename=$filename");

//ここで出力する内容は直接テストに出力されます.xls ファイル
echo 'これはテストです!';

$fileName = 'test.xls';


効果:注: 出力が中国語の情報の場合は、文字エンコード形式の変換に注意してください。

しかし、サーバーに保存されている xls ファイルをダウンロードしたい場合はどうすればよいでしょうか?

PHP マニュアルを確認したところ、この関数は readfile 関数を使用することで非常に簡単に実装できることがわかりました。コードは次のとおりです:


コードをコピーします

コードは次のとおりです:


/*
*@説明: xls テーブルをダウンロードします* * */ function downloadXls( $filename=''){
$filename = !empty($filename) ? $filename : die('nothing');

//header の機能は、新しいダウンロードされた test.xls を作成することです
header("Content -Type: application/vnd.ms -excel; charset=utf8");
header("Content-Disposition:attachment; filename=$filename");

//出力する必要のあるファイルは次のとおりです
readfile( $filename);

$fileName = 'test.xls';
?>


効果:




テキストをダウンロードしたい場合はどうすればよいですかファイル、PDF ファイルはどうですか?

これを実現する方法は、ヘッダー出力の Content-Type のコンテンツを変更することです。

不足等ありましたらご指摘ください!



http://www.bkjia.com/PHPjc/756338.htmlphp を使用して xls ファイルをダウンロードする (自分で作成した)_PHP チュートリアル
www.bkjia.com

tru​​e

http://www.bkjia.com/PHPjc/756338.html
技術記事

昨日 ECSHOP のソースコードを見ていたら、これまで学んだことのないものに遭遇しました。それは、php を使用して xls ファイルをダウンロードする方法です。そのソースコードに従って、私はそれを実装し、これを正常に達成しました...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。