数据插入工具一直提示“mkdir(): File exists in”


Data Insert tool keep saying "mkdir(): File exists in"

我已经创建了这个可以插入数据的管理用户页面。但是每次我执行的时候它都会说:

mkdir(): File exists in rental/search/add_property_2.php on line 98

代码如下:

$p_img9 = $_POST['p_img9'];
$p_img10 = $_POST['p_img10'];*/

if (!file_exists('tmp_imgs/'.$property_id)) {     // Creating Temprory Directroy for images
mkdir('tmp_imgs/tmp_'.$property_id, 0777, true);    ...Line 98
}
foreach ($_FILES['p_img']['name'] as $f => $name) {
$allowedExts = array("gif", "jpeg", "jpg", "png");
$temp = explode(".", $name);
$extension = end($temp);

在此寻求帮助

属性Id是自动生成的,在上一页中它被定义为

$property_id =  get_new_property_id();...

和第二页得到错误

$property_id = $_POST['property_id'];.. 

您的检查条件与正在创建的目录不匹配。你可以像这样修改

$directory = 'tmp_imgs/tmp_'.$property_id;
if (!file_exists($directory)) {
  mkdir($directory, 0777, true);
}