Home > PHP > PHPでファイルのダウンロードをするスクリプトで見落としていた…

PHPでファイルのダウンロードをするスクリプトで見落としていた…

  • Posted by: zaru
  • 2006年10月 4日 19:23
  • PHP

system()関数を使って、zipコマンドで圧縮したZIPファイルをダウンロードさせるPHPスクリプトを組んでいたら、ダウンロードダイアログが出ずに、ブラウザ側に出力されてしまって悩むこと20分。

PHP側の設定を見直したり(zlib.output_compression = Offなど)、headerの出し方が間違っていないか、何通りもの組み合わせを試してみたりしたけど全然ダメ。

半ばあきらめかけたところで、何気なく吐き出されているものを見てみたら先頭にupdating: aaa.csv (deflated 75%) の文字列!

やべーsystem()関数でzipコマンド使うと、どれだけ圧縮できたかリターンされるんだった…。ここんところ使っていなかったsystem()関数だったから盲点。

system("zip aaa.zip aaa.csv > /dev/null");とすることで決着。あーもっと視野を広くもたなくちゃ。

Comments:0

Comment Form

Trackbacks:0

TrackBack URL for this entry
http://blog.tofu-kun.org/mt-tb.cgi/210
Listed below are links to weblogs that reference
PHPでファイルのダウンロードをするスクリプトで見落としていた… from Webプログラマー+WebデザイナーなZARU日記

Home > PHP > PHPでファイルのダウンロードをするスクリプトで見落としていた…

Profile

zaru

Name : zaru

Webプログラマ+Webデザイナで、Webディレクタやってます。Twitterやっているので、ぜひフォローしてやってくださいませ。Twitter - zaru。また、そのほかのプロフィールについては、iddy - zaruを見てください。

Search
Feeds
Others

Return to page top