0

この警告が表示されないようにするために、コードに必要なコードは何ですか?

警告:mkdir()[function.mkdir]:ファイルはC:\ xampp \ htdocs \ php-robert \ dir\dir.phpに存在します

また、私のプログラムは正しいですか?私のプログラムで欲しいのは、フォルダが存在しない場合はフォルダを作成し、その存在が何もしない場合は何も表示しないことです。

dir.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) == false and mkdir($structure, 0700) == false)
{
  echo "error creating folder";
}
else
{
  echo "folder exists or was created";
}

ファイルが存在するかどうかをテストすることもできますが、それはフォルダではありません

于 2012-11-14T03:26:37.360 に答える
1
if (!is_dir($structure)) {
  mkdir($structure);
}
else
{
  echo "folder already exists";
}
于 2012-11-14T03:28:22.810 に答える