また、拡張子をフォーマットできるようにしたいです。たとえば、.xmlなどを追加します。すべてのファイルサイズ、名前など(ヘッダーの変更)を含むBLOBファイルをダウンロードする方法を知っていますが、テキストファイルだけに同じものが必要ですか?
質問する
5930 次
1 に答える
4
これを行うにはいくつかの方法があります。次のようにテーブル「ファイル」をセットアップします。
CREATE TABLE 'files' (
id INT( 5 ) NOT NULL AUTO_INCREMENT,
extension VARCHAR( 4 ) NOT NULL DEFAULT 'txt',
content_type VARCHAR( 20 ) NOT NULL DEFAULT 'text/plain',
data VARCHAR( 100000 ) NOT NULL,
PRIMARY KEY (id) );
download.php コード:
$id = mysqli_real_escape_string($link, $_GET['id']);
$SELECT = "SELECT * FROM files WHERE id = $id";
$result = mysqli_query($SELECT, $link);
$result = mysqli_fetch_assoc($result);
header("content-type: $result['content_type']");
echo $result['data'];
html:
<a href="download.php?id=$_GET['id']">download file</a>
于 2012-08-18T16:37:45.147 に答える