PHP - Bir dir yoksa zaman neden is_dir DOĞRU verir?

0 Cevap

Şöyle Benim şu anki dizin yapısı:

C:\xampp\htdocs\PHP_Upload_Image_MKDIR

Diğer bir deyişle, aşağıdaki dizinleri hiç yok.

C:\xampp\htdocs\PHP_Upload_Image_MKDIR\uploaded
C:\xampp\htdocs\PHP_Upload_Image_MKDIR\uploaded\s002

Sorun aşağıdaki komut dosyasını çalıştırdığınızda, fonksiyon is_dir daima TRUE döndürür olmasıdır.

Based on the manual, http://us2.php.net/manual/en/function.is-dir.php is_dir: Returns TRUE if the filename exists and is a directory, FALSE otherwise.

Ben burada bir şey özlüyor musun?

Teşekkür ederim

$userID = 's002';
$uploadFolder = '/PHP_Upload_Image_MKDIR/uploaded/';
$userDir = $uploadFolder . $userID;
echo '<br/>$userDir: ' . $userDir . '<br/>';

if ( is_dir ($userDir))
{
  echo "dir exists"; // always hit here!!!
}
else 
{
  echo "dir doesn't exist";
}

mkdir($userDir, 0700);
C:\xampp\htdocs\PHP_Upload_Image_MKDIR>dir /ah
 Volume in drive C is System
 Volume Serial Number is 30B8-2BB2

 Directory of C:\xampp\htdocs\PHP_Upload_Image_MKDIR

File Not Found

C:\xampp\htdocs\PHP_Upload_Image_MKDIR>


//////////////////////////////////////////////////////////

Artefacto yorumlarına dayanarak:

Here is the output of C:\PHP_Upload_Image_MKDIR\uploaded\s005
 echo '<br/>' . realpath($userDir) . '<br/>';

Teşekkür ederim for the solutions.

En içten dileklerimle

0 Cevap