0

検証しようとしています: 作成しようとしているフォルダーが存在するかどうか。確かに、メッセージが表示されます...エラーメッセージ:/そうです! (存在しない場合、エラー メッセージは表示されず、すべてが計画どおりに進みます)。

このエラーメッセージを出力します

Directory exists

Warning: mkdir() [function.mkdir]: File exists in /home/***/public_html/***/formulaires/processForm-test.php on line 75

UPLOADS folder has NOT been created

私が使用している現在のコードは次のとおりです。

$dirPath = $_POST['company'];  

if(is_dir($dirPath))
  echo 'Directory exists';
else
  echo 'directory not exist';

function ftp_directory_exists($ftp, $dirPath) 
{ 
    // Get the current working directory 
    $origin = ftp_pwd($ftp); 

    // Attempt to change directory, suppress errors 
    if (@ftp_chdir($ftp, $dirPath)) 
    { 
        // If the directory exists, set back to origin 
        ftp_chdir($ftp, $origin);    
        return true; 
    } 

    // Directory does not exist 
    return false; 
} 


$result = mkdir($dirPath, 0755);  
if ($result == 1) {  
    echo '<br/>'.$dirPath . " has been created".'<br/>';
} else {  
    echo '<br/>'.$dirPath . " has NOT been created".'<br/>';
}

最近、中間部分を追加しました (影響があるかどうかはわかりません)。「function ftp_directory_exists($ftp, $dirPath)」で始まるもの

4

2 に答える 2

1

file_exists()ファイル/ディレクトリが存在するかどうかを確認するために使用します。

if(!file_exists('/path/to/your/directory')){

//yay, the directory doesn't exist, continue

}
于 2013-07-24T16:00:06.503 に答える