• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ファイルを自動生成させたいのですが・・・)

ファイルを自動生成するための方法

このQ&Aのポイント
  • CGIを使用して、指定のディレクトリにファイルを生成しようとしていますが、うまくいきません。
  • CGIに記述したコードでファイルが生成されない原因について教えてください。
  • また、既存のファイルがない場合にのみファイルを自動生成する仕組みを作りたいです。どのようにすれば実現できますか?

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

  • ベストアンサー
  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.2

・実行するディレクトリがCGIのあるディレクトリではない ・実行するユーザーに、そのディレクトリやtest.txtへの書き込み権が無い あたりが有力でしょう。 詳細な方法は検索でもしてください。 細かい点を言えば ・出力ファイルにINってハンドルは混乱のもと ・追記するだけなら '>>' が楽なのでは。通常は無ければ作成してくれますし。

wbutterfly
質問者

お礼

CGIが格納されているフォルダに書込権限を与えましたら機能しました。 初歩的なミスでした。 ありがとうございました。

その他の回答 (1)

  • nora1962
  • ベストアンサー率60% (431/717)
回答No.1

Perlなら open IN, ">test.txt" or die ?!; でエラーメッセージを拾えると思いますが。 HTTPサーバーの実行ユーザーにそのディレクトリについての書込み権限がないとか。

関連するQ&A