1

xml に似たファイルを生成しています。

すべての文字列を取得したら、その場で書き込みとダウンロードを試みます。

ファイルを開くと問題が発生します。最初の行は空白で、2 行目からプレーン テキストが始まります。fwrite、fput、および file_put_contents().... でテストしましたが、...

私は問題を解決できませんでした...

これはコードの一部です:

function dw($str, $name){
        $handle = fopen($name.'.fmt', "w");
        fwrite($handle, utf8_encode($str));
        fclose($handle);
        header('Content-Type: text/xml');
        header('Content-Disposition: attachment; filename='.basename($name.'.fmt'));
        header('Expires: 0');
        header('Cache-Control: must-revalidate');
        header('Pragma: public');
        header('Content-Length: ' . filesize($name.'.fmt'));
        readfile($name.'.fmt');
        exit;
}
4

1 に答える 1