1

また、拡張子をフォーマットできるようにしたいです。たとえば、.xmlなどを追加します。すべてのファイルサイズ、名前など(ヘッダーの変更)を含むBLOBファイルをダウンロードする方法を知っていますが、テキストファイルだけに同じものが必要ですか?

4

1 に答える 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 に答える