[PHP-users 8017] Re: mkdirが動きません

SAWADA Hodaka php-users@php.gr.jp
Mon, 10 Jun 2002 15:45:31 +0900


At Mon, 10 Jun 2002 15:26:45 +0900,
平松 幸治 wrote:

> ファイルをアップロードするときに、ディレクトリーを動的に作りたいので
> 過去ログより参照させていただき・・・
> 
> ----------------------------------------------------------------
> 
> $path = "../img/$genre/$num/";
> 
> system('/bin/mkdir'.$path);
> exec("/bin/mkdir $path");
> 
> ----------------------------------------------------------------
> 
> などとしてみたのですが・・・どうも作れません
> imgディレクトリーのパーミッションは777
> perlからは作れたのですがphpからはどうもできません。
> 
> エラーは
> Warning: Unable to create '../img/$genre/$num/s_1.jpg': No such file or
> directory in /home/************/index.php on line 191
> 
> $genre/$num はもちろん展開されています *************もパスが入っていま
>> 
> 
> マンモス赤本の通りにしてみているのですが・・・どのたかヒントでいいのでお
> 願いします。

mkdir() を使(わ|え)ない事情というのはあるのでしょうか。
http://jp2.php.net/manual/ja/function.mkdir.php

system() や exec() をよく理解せずに使うのは非常にヤバイに一票。
-- 
         =^^= HODA =^^=          http://www.tail.gr.jp/~hoda/
澤田保隆@しっぽアルゴリズム情報研究所  mailto:hoda@tail.gr.jp