- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PerlでZipファイルを作りたい)
PerlでZipファイルを作成する方法
このQ&Aのポイント
- PerlでZipファイルを作成したいが上手くいかない場合の対処法について解説します。
- Perlのバージョンや文字コード、改行コードに注意しながら、指定のファイルを圧縮してZipファイルに保存する方法を示します。
- 詳細な手順や注意事項については、参考サイトの情報を参考にしてください。また、サーバーの環境やファイルの配置にも注意が必要です。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
ご質問のスクリプトをUTFで保存し、Windowsローカルで実行してみたところ、問題なく実行できました。 それではとサーバー上に持って行ったところ、Internal Server Error表示、あれ、でもtest.zipは作成されている? サーバー上でスクリプトを開いたところ、円記号が円記号として表示されている… あれ、そんな馬鹿な、サーバー上だとバックスラッシュになるはず? と、¥を\に手打ちで打ちかえたところ、ブラウザ上に「test.zip is successfully saved.」が表示されました。 あっれー。 さくらサーバは文字コードUTF-8Nらしいので、それで保存しなおし、実行してみては…。 ---- もう一つトラブル原因としては、フォルダのパーミッション。 うちはガバだったのでcgi-binフォルダに書けてしまったようですが、普通はotherの書き込み権限無いんじゃないですかね…。 zipfolder という名前でパーミッション777のフォルダを作って、zipfolder/test.zip に保存してみるとどうでしょう?
その他の回答 (1)
- wormhole
- ベストアンサー率28% (1626/5665)
回答No.2
利用されているサーバでArchive::Zipモジュールは使用可能なのでしょうか。
お礼
教えていただいた通りにUTF-8に変更して実行したら あらま、あっさりと成功しました V(⌒O⌒)V 超うれしいてです・・・ わざわざテストまでして頂きありがとうございました、 マジ感謝です。。。m(_ _)m。。。