ファイルを自分のサーバーのフォルダにアップロードし、ディレクトリの場所をMYSQLデータベースに保存し、そのディレクトリの場所に基づいてダウンロードリンクを作成できますが、pdfやzipアーカイブのようなファイルを保存するとどうなりますかMYSQLデータベース上で直接?どのようにしてそのデータを取得し、ファイルダウンロードリンクを作成しますか?PHPを使用してMYSQLデータベースに保存されたファイルへのファイルダウンロードリンクを作成する方法は?
1
A
答えて
2
:
header("Content-type: $type");
header("Content-length: $size");
header("Content-Disposition: attachment; filename=$name");
header("Content-Description: PHP Generated Data");
echo $data;
全例http://onlamp.com/pub/a/php/2000/09/15/php_mysql.html?page=3
2
"download.php"のようなphpファイルを作成して、そのファイルタイプ(およびサイズ)のヘッダを格納し、格納されたファイルの内容をエコーすることができます。あなたが好き、あなたのデータベースからデータを出力する前に、いくつかのコンテンツヘッダーを設定する必要があります
3
であなたはそれが何だ、データベース内のファイルデータを保存しないでくださいファイルシステムは!
あなたの質問に答えるには、バイナリデータを含むBLOB
フィールドにファイルの内容を保存し、次にダウンロードして正しいヘッダーをスローし、フィールド値をエコーします。
関連する問題
- 1. データベースに保存されたcsv/jsonファイルを使用して、レールにチャートを作成する方法は?
- 2. フラッシュアップローダとPHPを使用したファイルのマルチアップロードとmysqlデータベースへの保存
- 3. PHP/MySQL - データベースまたはファイルにデフォルトテキストを保存しますか?
- 4. mysqlを使ってビデオをデータベースに保存する方法は?
- 5. PHPデータベースをmysqlデータベースに保存する
- 6. JSFとPrimeFacesを使用してアップロードされたファイルをBlobとしてmysql DBに保存する方法
- 7. データベースに保存されたhtmlコンテンツのサムネイル画像を作成する方法
- 8. サーブレットを使用してpostgresqlデータベースにpdfファイルを保存する方法は?
- 9. ASP.NETを使用してテキストボックスを動的に作成し、それらの値をデータベースに保存する方法
- 10. イメージをファイルに保存し、MVC3を使用してイメージをデータベースに保存する方法は?
- 11. データベースに保存されたパスを使用してassetsフォルダ内のファイルを開く方法は?
- 12. PHPとMySQLを使用してユーザープロファイルを作成する方法
- 13. .pdfファイルをPHPを使用してBLOBとしてMySQLに保存する方法は?
- 14. アップロードされた.csvファイルをasp.netを使用してSQL Server Managementデータベースに保存する方法
- 15. phpを使用してファイルをダウンロードしてデータベースに保存する
- 16. 保存ボタンの値なしでphpを使用してデータベースに複数のラジオボタンを保存する方法
- 17. PHP - MySQLデータベースにテキストを保存する
- 18. PHP - ダイナミックフィールドをMySQLデータベースに保存する
- 19. mysqlデータベースは、html/phpに既に入力されているデータを使用してドロップダウンメニューを作成します
- 20. メールを取得してmysqlデータベースに保存する方法
- 21. blobファイルをmysqlデータベースに保存する
- 22. PHP simpleXMLファイルをフォーマットされた方法で保存する方法は?
- 23. PHPルートディレクトリにtxtファイルを作成して保存する
- 24. PHPを使用してMSEXCELファイルを作成する方法
- 25. PHPを使用して、各ページの選択したラジオボタンをデータベースに保存する方法は?
- 26. actionscriptを使用してmysql/phpにArraycollectionフィールドを保存する
- 27. ローカルに保存されたxmlファイルを.plistファイルに保存する方法
- 28. NSCodingとNSFileManagerを使用して動的に作成されたオブジェクトを保存する方法
- 29. vC++でファイルを作成して保存する方法
- 30. PHPを使用してデータベースから最後に作成されたテーブル名を取得する方法