CGI-BBS > 基礎 > その他 > cgiでメモを作りつつあるんだけど、書込OK、読み出しER なぜ?


カレッヂ
カレッヂ


質問者  投稿日 3/4(日) 14:14:45
パーミッションは umask 0 指定で open時に指定し、ディレクトリは 0777 データファイル
は 0666 にしてあるにも関わらず、「指定ファイルが見つかりません」という エラーが
でてしまいます。
パソコンでのテストはOKなので、悩んでいます。
もしかしたら、 深い階層を一度で read する方法が良くないのか。プロバイダに問い合わせてみたほうが良いのか。 ??  宜しくお願いします。
http://www2.osk.3web.ne.jp/~matsut/i/im0.htm  
回答者 馬駒  [削除]  投稿日 3/4(日) 14:58:11
このような質問はソースを公開して頂かないと
超能力者でもない限り分かりかねます。
質問者  [削除]  投稿日 3/9(金) 22:01:30
public_html ディレクトリに直接おいたデータファイルは読み込めるのですが…
public_html/aa/*   とかが読み込めないので困っています。

@files = glob("*.html");
          foreach  $file (@files) {
            open  (MSG, "<$file") || exitError("$file");
            read  (MSG, $data, 150);
            $max = unshift  (@tbl,$data);
            close (MSG);
     }

open 行でエラー exit してしまうのです。
なにかヒントがあればお願いします。
質問者  [削除]  投稿日 3/10(土) 16:44:16
お騒がせいたしました。
opendir  DIRH,  $path;  を先頭に追加することで解決しました。
カレントディレクトリ以外のディレクトリを参照する場合にには
dir の open/close  が必要だったのですね。

このページは終了したので返信(回答)は書きこめません

Web裏技