サーバー上でダウンロードされる php コードを提供し、ダウンロードされるファイル名を指定することができ、ファイルの内容を自動的に指定することができます
- // クライアントに送信するローカル ファイル
- $local_file = 'test.zip';
- // ユーザーがデフォルトとして取得するファイル名
- $download_file = 'your-download-name.zip';
-
- if(file_exists($local_file) && is_file($local_file)) {
- // ヘッダーを送信
- header('キャッシュ制御: private');
- header('Content-Type: application/octet-stream');
- header('Content-Length: '.filesize($local_file));
- header('Content-Disposition: filename='.$download_file);
-
- // コンテンツをフラッシュ
- flash();
-
- /*
- * * 次の部分を削除して
- ** ダウンロード データを取得するデータベース コマンドを通じて置き換えることもできます
- ** ダウンロード データ
- */
- // ファイル ストリームを開きます
- $file = fopen($local_file, "rb");
-
- // ファイルをブラウザに送信します
- print fread ($file, filesize($local_file));
-
- // ファイルストリームを閉じます
- fclose($file);}
- else {
- die('エラー: ファイル '.$local_file.' は存在しません!');
- }
复制代
|