- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ファイルを自動生成させたいのですが・・・)
ファイルを自動生成するための方法
このQ&Aのポイント
- CGIを使用して、指定のディレクトリにファイルを生成しようとしていますが、うまくいきません。
- CGIに記述したコードでファイルが生成されない原因について教えてください。
- また、既存のファイルがない場合にのみファイルを自動生成する仕組みを作りたいです。どのようにすれば実現できますか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
・実行するディレクトリがCGIのあるディレクトリではない ・実行するユーザーに、そのディレクトリやtest.txtへの書き込み権が無い あたりが有力でしょう。 詳細な方法は検索でもしてください。 細かい点を言えば ・出力ファイルにINってハンドルは混乱のもと ・追記するだけなら '>>' が楽なのでは。通常は無ければ作成してくれますし。
その他の回答 (1)
- nora1962
- ベストアンサー率60% (431/717)
回答No.1
Perlなら open IN, ">test.txt" or die ?!; でエラーメッセージを拾えると思いますが。 HTTPサーバーの実行ユーザーにそのディレクトリについての書込み権限がないとか。
お礼
CGIが格納されているフォルダに書込権限を与えましたら機能しました。 初歩的なミスでした。 ありがとうございました。