çift tirnak yada tek tirnaklar eksik;
mkdir(ahmet);
ifadesi şöyle olmasi gerekmiyor mu;
mkdir("ahmet");
Birde ana dizine yazma yetkisi genelde yoktur. Direk ana dizine olusturamiyor olabilirsiniz.

boyle bir kullanimda ahmet degiskeni sabit olarak tanimlanmis gibi olur. define ile tanimlanmis ise sorun cikmaz sadece.

birde is_writable fonksiyonu ile yazilabilir olup olmadigini kontrol edebilirsiniz