我只想问一下,我的代码中需要的代码是什么,以便此警告不会显示
警告: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";
}
?>
答案 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";
}