1. ホーム
  2. php

[解決済み] mkdir()がtheres no such directoryと言い、失敗する?

2022-02-12 08:52:19

質問

何か非常に単純に間違ったことをしている可能性が高いのですが、ディレクトリを作ろうとすると(直前に行った挿入の変数を最後のフォルダ名として使用)、エラーが発生します。

Warning: mkdir() [function.mkdir]: そのようなファイルまたはディレクトリが /home/blah/blah にありません。

というコードで

if (!is_dir("images/listing-images/rent/'.$insertID.")) {
        //make new directory with unique id
   mkdir("images/listing-images/rent/'.$insertID."); 
}

もちろん、ディレクトリは存在しません。今、作ろうとしているのですが、混乱しています。

どのように解決するのですか?

文字列にエラーがあります。

mkdir("images/listing-images/rent/'.$insertID.");

であるべきです。

mkdir("images/listing-images/rent/$insertID");