Bir dizin zaten PHP varsa nasıl test edilir?

4 Cevap php

Bir dizin zaten var ve eğer PHP bir oluşturursanız Nasıl test edebilirsiniz?

4 Cevap

Bu deneyin:

$filename = "/tmp";
if (!file_exists($filename))
    echo $filename, " does not exist";
elseif (!is_dir($filename))
    echo $filename, " is not a directory";
else
    echo "Directory ", $filename, " already exists";

file_exists kontrolleri yol / dosya var ve verilen dosyanın bir dizin olup olmadığını is_dir denetler.

Edit:

sonra dizin oluşturmak için, çağrı

mkdir($filename);

Bu deneyin:

$dir = "/path/to/dir";
if(is_dir($dir) == false)
    mkdir($dir);

Eğer oluşturulan tam yolunu (eğer varsa) isterseniz, recusive parametresini true olarak ayarlayın.

documentation of mkdir daha fazla bilgi için bkz.

Soruyu soran yorumlarına dayanarak yukarıdaki cevaba genişletmek için:

$filename = "/tmp";
if (!is_dir($filename)) {
    mkdir($filename);
}

Aslında dizin yapmak için mkdir() kullanmanız gerekir.

Bu kullanın:

if(file_exists("Directory path") && is_dir("Directory path")) {

/ / Senin Kodu;

}