コンマ区切りファイル (CSV) をダウンロードしようとしている php/mysql サイトがあります。私が作成した csv ファイルには、カンマ区切りのデータ (名前、住所、都市、州) が含まれています。csv ファイルを作成して、サイトの /downloads ディレクトリに配置します。ここまでは順調ですね。私はオンラインで探していましたが、最も頻繁に表示されるブラウザのダウンロードプロンプトをトリガーするコードは次のとおりです。
$path = $_SERVER['DOCUMENT_ROOT'];
$exportfile = "emailclientaddresses.csv";
$fullpath = "downloads/" . $exportfile;
header("Content-type: text/plain");
header("Content-Length: ".filesize($exportfile));
header("Content-Disposition: attachment; filename=" . $fullpath);
$exportfile は、私のコードが作成した csv ファイルです。大丈夫です。これが行うことは次のとおりです。
- $fullpath は、ブラウザーのダウンロード プロンプトに非常に奇妙な形式 (download_emailclientaddresses.csv) で表示されます。
- ダウンロードすると、現在の Web ページがダウンロードされるか、csv ファイルと現在の Web ページの組み合わせがダウンロードされます。
OK、私は多くのことを試しましたが、何もうまくいきませんでした。だから、誰かが私を助けることができれば、私はそれを感謝します. ありがとうございました。
エド・コーエン