テーブルのあるサイトがあり、それぞれの前にボタンを追加したいと考えていますtr
。ボタンをクリックすると、ダウンロード ダイアログ (ファイルの保存) がポップアップ表示されます。[保存] を押した後、ファイルをダウンロードします。
私はこれをよく見かけますが、まだそれを行う方法がわかりません。フォームを介してボタンを設定しました:
<form method="get">
<input type="submit" value="<?php echo $paket; ?>" name="download" />
</form>
whereには、末尾$paket
のないファイル名が含まれます。.zip
同じ php ファイルの 2 つのrequire_once
ステートメントのすぐ下で、次のようにしました。
if ( isset( $_GET['download'] ) ) {
$name = $_GET['download'];
header( 'Content-Disposition: attachment; filename = '.$name.'.zip' );
header( 'Content-type: application/zip' );
}
ボタンを押すと、次のエラーが表示されます。
Warning: Cannot modify header information - headers already sent by (output started at /is/lib/require.req:154)
ヘッダー情報が一番上にある必要があることは知っていますが、 が数行後にあるrequire_once
場合、に含める関数をどのように使用すればよいでしょうか?require_once
私が見つけられない素敵な(そして誰にでもできる)チュートリアルはありますか?