スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

[PHP] ファイルを介したダウンロードで ZIPファイルをダウンロードさせるとファイルが壊れていて解凍できないでござる

以前に [PHP] ファイルをPHPスクリプトを介してダウンロードさせたい
というものを書きましたが、それを試していての事象。

ファイルを別のPHPスクリプトでアップロードし、
それを件のスクリプトでダウンロードさせるのですが、
ZIPファイルをアップロードしてからダウンロードすると、
なんか壊れたりしてて解凍ができない、あるいは解凍できるけれどエラーが出る。

アップロードした時点でFTPで確認したところファイルは正常なのです。
ならば、と元ファイルを比較してみると、先頭のところが違うっぽい。

そしてバイナリエディタでちゃんと見てみると、なんか読める文字列が。

Notice: Undefined variable ...

おおう? どうやら、ダウンロードのスクリプトで初期化してない変数に ".=" で
文字列連結をしている部分があって、その Notice が出ていたようです。
その文字列が ZIPファイルの頭にくっついて、異常なヘッダになっていたもよう。

同様の事象にであったらご確認あれ!
スポンサーサイト

テーマ : PHP
ジャンル : コンピュータ

検索フォーム
リンク
最新記事
最新コメント
カテゴリ
RSSリンクの表示
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。