php - 数据插入工具一直显示 "mkdir(): File exists in"

标签 php mysql

我创建了这个管理员用户页面,可以在其中插入数据。但每次我尝试执行它时都会说:

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);
}

关于php - 数据插入工具一直显示 "mkdir(): File exists in",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23966899/

相关文章:

php - 如何根据国家时区显示时间

php - Symfony2 - 如何设置自定义 CORS header ?

mysql - 为 select 语句添加前缀文本

php - 数据不保存并且不显示任何错误 - Codeigniter

php - Mysql获取产品常用类别

PHP 和 MySql - 从两个表中获取行

php - PHP计数SELECT中带有WHERE子句的mysql中的行数

MySQL 更新和案例

基于 MySQL Stack 的消息设计

PHP7.1 mcrypt替代方案