$ua = $_SERVER["HTTP_USER_AGENT"]; - $filename = "中国語ファイル名.txt";
- $encoded_filename = urlencode($filename); encoded_filename = str_replace("+", "%20", $encoded_filename);
$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 . '"') ;
}
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 . '"');
header('Content-Disposition:attachment; filename="' . $filename . '"'); //あらゆる種類のブラウザと互換性があります。
?>
コードをコピーします
3. 出力内容
この手順は非常に簡単です。echo を使用して直接出力し、改行には「rn」を使用します。
出力内容はtxtの内容となります。
この関数は拡張子を .doc に変更するだけで doc ファイルを生成することもできます。ただし、この方法では、画像やリンクがある場合は、他の方法しか見つかりません。
スクリプト スクールの皆さん、楽しい勉強をお祈りしています。
|