ホームページ >バックエンド開発 >PHPチュートリアル >PHPはTXTデータを生成します
PHP は TXT ファイルを生成します
PHP にアクセスすると、TXT が自動的に生成され、ダウンロードされます。
?
ステップ 1: 中国語のファイル名を処理する:
$ua = $_SERVER["HTTP_USER_AGENT"]; $filename = "中文文件名.txt"; $encoded_filename = urlencode($filename); $encoded_filename = str_replace("+", "%20", $encoded_filename);
上記の方法は、中国語のファイル名のダウンロードをサポートできます。
?
ステップ 2: TXT ファイルを生成する
header("Content-Type: application/octet-stream"); if (preg_match("/MSIE/", $_SERVER['HTTP_USER_AGENT']) ) { header('Content-Disposition: attachment; filename="' . $encoded_filename . '"'); } elseif (preg_match("/Firefox/", $_SERVER['HTTP_USER_AGENT'])) { header('Content-Disposition: attachment; filename*="utf8' . $filename . '"'); } else { header('Content-Disposition: attachment; filename="' . $filename . '"'); }
さまざまなブラウザをサポートします。
?
ステップ 2: コンテンツを出力する
直接出力するには echo を使用し、行を折り返すには "rn" を使用します。
?