• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PerlでZipファイルを作りたい)

PerlでZipファイルを作成する方法

このQ&Aのポイント
  • PerlでZipファイルを作成したいが上手くいかない場合の対処法について解説します。
  • Perlのバージョンや文字コード、改行コードに注意しながら、指定のファイルを圧縮してZipファイルに保存する方法を示します。
  • 詳細な手順や注意事項については、参考サイトの情報を参考にしてください。また、サーバーの環境やファイルの配置にも注意が必要です。

質問者が選んだベストアンサー

  • ベストアンサー
  • asciiz
  • ベストアンサー率70% (6803/9674)
回答No.1

ご質問のスクリプトをUTFで保存し、Windowsローカルで実行してみたところ、問題なく実行できました。 それではとサーバー上に持って行ったところ、Internal Server Error表示、あれ、でもtest.zipは作成されている? サーバー上でスクリプトを開いたところ、円記号が円記号として表示されている… あれ、そんな馬鹿な、サーバー上だとバックスラッシュになるはず? と、¥を\に手打ちで打ちかえたところ、ブラウザ上に「test.zip is successfully saved.」が表示されました。 あっれー。 さくらサーバは文字コードUTF-8Nらしいので、それで保存しなおし、実行してみては…。 ---- もう一つトラブル原因としては、フォルダのパーミッション。 うちはガバだったのでcgi-binフォルダに書けてしまったようですが、普通はotherの書き込み権限無いんじゃないですかね…。 zipfolder という名前でパーミッション777のフォルダを作って、zipfolder/test.zip に保存してみるとどうでしょう?

nobu003
質問者

お礼

教えていただいた通りにUTF-8に変更して実行したら あらま、あっさりと成功しました V(⌒O⌒)V 超うれしいてです・・・ わざわざテストまでして頂きありがとうございました、 マジ感謝です。。。m(_ _)m。。。

その他の回答 (1)

  • wormhole
  • ベストアンサー率28% (1626/5665)
回答No.2

利用されているサーバでArchive::Zipモジュールは使用可能なのでしょうか。