使用PHP代码创建一个新文件夹

时间:2012-11-14 03:17:54

标签: php

我只想问一下,我的代码中需要的代码是什么,以便此警告不会显示

  

警告:mkdir()[function.mkdir]:文件存在于   C:\ XAMPP \ htdocs中\ PHP-罗伯特\ DIR \ dir.php

我的节目也是正确的吗?在我的程序中我想要的是,如果文件夹不存在,请创建一个文件夹,如果它现有的什么都不做......没有什么可以显示,什么也没有

dir.php

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

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

}
else
{
echo"folder created";
}

?>

3 个答案:

答案 0 :(得分: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';
    }
}

答案 1 :(得分:1)

if (is_dir($structure) == false and mkdir($structure, 0700) == false)
{
  echo "error creating folder";
}
else
{
  echo "folder exists or was created";
}

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

答案 2 :(得分:1)

if (!is_dir($structure)) {
  mkdir($structure);
}
else
{
  echo "folder already exists";
}