0

ファイルがアップロードされると、ユーザーごとに一意のディレクトリを作成する PHP ファイルがあります。スクリプトでディレクトリが既に存在するかどうかを確認して確認し、存在する場合は mkdir アクションをスキップしたいと思います。ここに私のコードサンプルがあります:

<?php
$thisdir = getcwd(); 
$new_dir = "123";
$full_dir = $thisdir . "/upload/" . $new_dir;

if(mkdir($full_dir, 0777))
{
echo "Directory has been created successfully... <br>";
}
else
{
echo "Failed to create directory...";
}
?> 

この例を続けるには、フォルダ "123" が既に存在すると仮定してください。この場合、どのように変更しますか?何らかの if...else ステートメントである必要があると考えています。この問題を解決していただきありがとうございます。

4

2 に答える 2

4

is_dir()フォルダがすでに存在するかどうかを確認するために使用します。

于 2011-06-20T05:02:04.603 に答える
1
function maybe_mkdir($path, $mode) {
    if(is_dir($path)) {
        return TRUE;
    } else {
        return mkdir($path, $mode);
    }
}
于 2011-06-20T05:03:53.227 に答える