2011-06-20 26 views
0

ファイルをアップロードする際に、各ユーザーに一意のディレクトリを作成するPHPファイルがあります。私は、スクリプトが存在しているかどうかを確認し、もしそうなら、mkdirアクションをスキップするようにしたいと思います。ここに私のコードサンプルがあります: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文でなければならないと思っています。この問題にお越しいただきありがとうございます。

答えて

1
function maybe_mkdir($path, $mode) { 
    if(is_dir($path)) { 
     return TRUE; 
    } else { 
     return mkdir($path, $mode); 
    } 
} 
4

is_dir()を使用して、フォルダが既に存在するかどうかを調べます。

関連する問題