【发布时间】:2012-04-09 00:42:55
【问题描述】:
我正在用 PHP 做一个 Intranet 客户经理。为每个客户创建一个目录供商店添加文件。我的脚本应该做的是,如果不存在目录,则创建它,如果确实存在,则不要创建它。 实际发生的情况是,如果目录已经存在,我会收到以下错误:
Warning: mkdir() [function.mkdir]: File exists in C:\server2go\server2go\htdocs\customermgr\administrator\components\com_chronoforms\form_actions\custo m_code\custom_code.php(18) : eval()'d code on line 14
那么发生了什么,它无论如何都试图创建它,即使 if 语句应该停止它?,我对我做错了什么感到困惑:-S。
<?php
$customerID = $_GET['cfid'];
$directory = "/customer-files/$customerID";
if(file_exists($directory) && is_dir($directory)) {
}
else {
$thisdir = getcwd();
mkdir($thisdir ."/customer-files/$customerID" , 0777); }
?>
【问题讨论】:
标签: php if-statement directory mkdir