SS::Zip型式が壊れていました~
令和6年11月8日(金曜日)
たまには、夜の人形町をどうぞ!
みずほ銀行の隣に建設中のビルは、
夜通し工事していますね~(笑)
ま、、、なんと、元造幣局の跡地でして、
ちなみに通りの名前も、金座通りですよ~(笑)
頭痛~る!
各地で、バラバラの様子ですね~
最低気温も10度下回って、そこそこ冷えこんできましたね。
体調を、崩さないように気をつけて行きましょう!
ますは、頂き物のリンクは、イースマイル所属の方からです。
お豆腐スイーツ
いつものお礼も!
購読、感想、個別コメント、
誠にありがとうございます。
で、、、毎度の情シスは、
社長ひとりだけ~~~ (^^ゞ
強力な助っ人ChatGPT&T君!
それを支えてくれる、内勤者の仲間たち♪
で、、、そうぞう、zip ファイルの、
解凍できない原因が、たったいま分かりました。
日時は、7日(木)の20時ぐらいですね~
ちなみに以前、MacでもZipが解凍できるように、
対応したのすが、、、そのMacでも解凍できなかったので、
ちょっと、これは、おかしいぞ?!
って、ことになって、Zipファイルの中身を調べてみたら、
サーバーに保存されている元ファイルと、
ダウンロードした時のファイルサイズが違う。
1Byte、微妙に増えているんですね~
MifesのバイナリーモードでZipファイル開いたら、
あらあら先頭に、0x0Aが、追加されていたんですね~
あらあら、これじゃ、、、ダメっしょ!!!
ということで、PHP側で以下の関数を追加して、
ob_clean(); // 出力バッファをクリア
flush(); // 出力をフラッシュ
これで、問題なく、Windows、Macでも、
解凍OKです!!
それにしても、7-Zip は、その辺りも、
対応している優秀なソフトですね~
(o^―^o)ニコ
ま、、、なにはともあれ、
Web系で、ファイルをダウンロードさせるときは、
どちらにしても、ob_cleanと、flushの関数は、
追加して置いた方が、無難ですね~
(^^ゞ
とはいえ、、、やっぱり気持ち悪いので、
PHPのソースファイルを調べていたら、、、
案の定、include したファイルのひとつに、
改行コードが入ってましたね~ (^^ゞ
こんな、些細な部分ですけど、
この改行コードが、Zipファイルの先頭に、
追加されてしまうんですね。
ということで、Web系の開発をしている人は、
ソースコードのスクリプト外のでも、
改行には、お気を付けください。
こんな、些細な部分ですけど、
この改行コードが、Zipファイルの先頭に、
追加されてしまうんですね。
勿論、UTF8の改行コードなので、
0x0A なのも合致するのですけど。(笑)
補足ですけど、、、
PHPのタグ内では、気にしなくも大丈夫ですけど、
カッコの外の改行コードなどは、出力されま~す!
(^^ゞ
新着記事一覧
月別アーカイブ
- 2024年11月 (9)
- 2024年10月 (31)
- 2024年9月 (30)
- 2024年8月 (31)
- 2024年7月 (31)
- 2024年6月 (30)
- 2024年5月 (31)
- 2024年4月 (30)
- 2024年3月 (31)
- 2024年2月 (29)
- 2024年1月 (31)
- 2023年12月 (31)
- 2023年11月 (30)
- 2023年10月 (31)
- 2023年9月 (30)
- 2023年8月 (31)
- 2023年7月 (31)
- 2023年6月 (30)
- 2023年5月 (31)
- 2023年4月 (30)
- 2023年3月 (31)
- 2023年2月 (28)
- 2023年1月 (31)
- 2022年12月 (31)
- 2022年11月 (30)
- 2022年10月 (31)
- 2022年9月 (30)
- 2022年8月 (31)
- 2022年7月 (31)
- 2022年6月 (30)
- 2022年5月 (31)
- 2022年4月 (29)
- 2022年3月 (31)
- 2022年2月 (28)
- 2022年1月 (31)
- 2021年12月 (31)
- 2021年11月 (15)
著作権関係
- 画像提供元