- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ディレクトリーが作成されないのは何故でしょう?)
ディレクトリーが作成されない理由とは?
このQ&Aのポイント
- ディレクトリーが作成されない原因として、指定したディレクトリーが存在しない可能性が考えられます。
- 変数を使用してディレクトリー名を指定する場合、変数に格納された値が正しく取得できているか確認することが重要です。
- また、フォルダ名に特定の文字や記号が含まれている場合、正常にディレクトリーが作成されないことがあります。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
print $dirc; で、もちろん値は確認できているんですよね? 普通は、パーミッション設定の確認を勧めるところですが、直接値『test』を設定した場合成功するとの事なので、それも違うようです。 あるいは、変数$dircに入っている値にディレクトリ名として使えない文字、/\:あるいはスペースなどが含まれている、という事なのかも知れません。記号を除いた英数のみで構成されていれば、確実に大丈夫ですが、日本語が含まれた場合ダメかも知れません(サーバ設定によると思うので、一般的にどうとは言えない)。 $dirc=$ck_data1; の部分を $dirc='test'; とした場合は、どうでしょうか? これでダメなら、変数を受けて以降の場所に間違いがあり、もし成功したら変数を受け取るまでに間違いがあるか、変数の値に問題があると切り分けできます。
お礼
お礼が遅れまして申し訳ございません。 投稿質問後に、自力解決できました。 おっしゃられるとおり、スペースが入っていたのが原因でした。 trimで対応できました。 ありがとうございました。