0

我只是想问一下,我的代码中需要什么代码才能显示此警告

警告:mkdir() [function.mkdir]: 文件存在于 C:\xampp\htdocs\php-robert\dir\dir.php

我的程序也正确吗?我在我的程序中想要的是,如果该文件夹不存在,则创建一个文件夹,如果它存在则什么都不做.. 什么都不显示,什么都不做

目录.php

<?php
$var = "MyFolder";
$structure = "../../file/rep/$var";

if (!mkdir($structure, 0700)) {

}
else
{
echo"folder created";
}

?>
4

3 回答 3

2

尝试以下操作:

$folder = "folder_name";
// if folder does not exist or the name is used, just not for a folder
if (!file_exists($folder) || !is_dir($folder)) {
    if (mkdir($folder, 0755)) {
        echo 'Folder created';
    } else {
        echo 'Unable to create folder';
    }
}
于 2012-11-14T03:27:34.123 回答
1
if (!is_dir($structure)) {
  mkdir($structure);
}
else
{
  echo "folder already exists";
}
于 2012-11-14T03:28:22.810 回答
1
if (is_dir($structure) == false and mkdir($structure, 0700) == false)
{
  echo "error creating folder";
}
else
{
  echo "folder exists or was created";
}

您还可以测试文件是否存在,但它不是文件夹

于 2012-11-14T03:26:37.360 回答