私はPHPを少し新しくしました。どのように私は一時的なファイルにmysqlクエリからのデータの結果を書き込み、ユーザーがそれをダウンロードすることができます。ファイルに書き込んで、ユーザーがPHPでファイルをダウンロードできるようにする方法は?
0
A
答えて
0
一時ファイルに保存して、ユーザーにリンクを提供するのではなく、自分が行っていることに応じて、クライアントに直接ストリーミングするのが最適です。あなたの出力は明らかに、プレーンテキストであると仮定すると、
<?php
header('content-type: text/plain');
file_get_contents('/your/temporary/file');
?>
:よう
何か。
0
私は、あなた自身を始めるためにいくつかの基本的なPHPチュートリアルを読んでおく必要があると思います。 PHPには、あなたがやりたいことを達成するために使用できるファイル関連の関数がたくさんあります。私が推奨するアプローチは一つもありません。それはすべてあなたのプロジェクトの特定の状況と要件に依存します。 W3の学校やPHPのマニュアルを開始するのに適しているかもしれません。 fopen、fwrite、fread、file_put_contents、file_get_contentsなどのメソッドを見てください。
0
<?php
$filename = 'temporary.file';
$file = '/path/to/temporary.file';
header("Content-Description: File Transfer");
header('Content-Type: application/octet-stream');
header("Content-Disposition: attachment; filename=$filename");
readfile($file);
関連する問題
- 1. feathers apiでcsvファイルを書き込んでダウンロードするには?
- 2. Python:ファイルに書き込んでダウンロードするには?
- 3. バイナリをファイルに書き込んで証明する方法は?
- 4. OrderedDictsをファイルに書き込んでリストに戻す方法は?
- 5. 普通のファイルに書き込んでいるかのようにMYSQL DBに書き込む方法
- 6. アプリケーションログをファイルに書き込んで取得する方法
- 7. echoコマンドをファイルに書き込んで追加する方法
- 8. PHPでcsvファイルに配列値を書き込む方法は?
- 9. ユーザーがサーバーからファイルをダウンロードできるようにするには
- 10. C#でファイルに書き込む方法
- 11. pdfファイルを読み込んでoutputStreamに書き込む方法
- 12. PHPがファイルに書き込んで画面にアップロード
- 13. Rに.binファイルを書き込んでFortranで開く方法
- 14. file_put_contents(PHP)でファイルに変数を書き込む方法
- 15. 入力値をPHPでファイルに書き込む方法
- 16. PHPでファイルに書き込む
- 17. PHPでファイルに書き込む
- 18. PHPがクライアントIPをファイルに書き込んでいない
- 19. ユーザー入力をファイルに書き込んでから取り戻す方法
- 20. "npm install"ですべての依存関係がダウンロードされるようにpackage.jsonファイルを書き込む方法
- 21. AVMetaDateItemをファイルに書き込んで後でアクセスする方法は?
- 22. XMLファイルをユーザーブラウザに書き込んで、
- 23. ユーザーがAjaxを使用してファイルをダウンロードできるようにする
- 24. .dataファイルから.txtファイルに書き込む方法Javaでは?
- 25. ファイルに書き込むことはできませんが、テキストに書き込むことができます
- 26. 最初の10000行をファイルから読み込んで別のファイルに書き込む方法は? PHP
- 27. ファイルをPHPでディスクに書き込まずに、RESTサーバーにファイルをPOSTする方法はありますか?
- 28. ArrayListをファイルに書き込んでそれを取得する方法は?
- 29. PHPファイルを自動的にファイルに書き込ませるにはどうすればよいですか?
- 30. PHPでファイル書き込みを見るには?
おそらくないはずです。ほとんどの場合、HTTPレスポンスでデータを返し、ファイルシステムにはまったく書き込まないようにしてください。 – Quentin
データを画面にエコーするだけです。別名で保存ダイアログボックスを表示したい場合は、そこにある情報の「コンテンツ処理添付ファイル」 - _loads_を検索してください。 – halfer
@Quentinどうすればいいですか? – dubyzu