ユーザーのコンピューターにファイルを保存するエクスポート ボタンを自分のページに配置したいと考えています。ファイルの保存場所をユーザーに尋ねるにはどうすればよいですか? ボタンをクリックすると探索/参照ウィンドウが開き、ユーザーは保存先のフォルダーを選択します。
質問する
696 次
1 に答える
0
CBroeが言ったように、ブラウザはそれを保存する場所に関する部分を処理します。
最初に、必要なデータを取得する php スクリプト (download.php) を作成し、それを export.csv などに書き込みます。
<h2>Export</h2>
<p><a href="export.php">Download export</a></p>
<?php
//includes here
$fh = fopen( 'export.csv', 'w' );
fclose($fh);
$fp = fopen("export.csv", "w");
$line ="colm1,colm2,colm3";
$line .= "\n";
fputs($fp, $line);
// Do some sql and fputs it to the file or what you want here
?>
別のファイル export.php に次を追加できます。
<?php
header('Content-type: application/octet-stream');
header('Content-Disposition: attachment; filename="export.csv"');
include('export.csv');
?>
download.php にアクセスしてリンクをクリックすると、エクスポート スクリプトで作成したファイルをダウンロードするように求められます。
編集: export.csv ファイルに一意の名前を付けてコードを改善することをお勧めします。
于 2013-07-03T11:44:33.697 に答える