Mkdir
Zaman:20-03-2018 04:24
is_dir
Php ile bir klasörün varlığını kontrol etmek için kullanılır. Özellikle dosya kopyalama işlemlerinde kullanabilirsiniz. Eğer klasör yoksa dosyalar kopyaanmaz veya yanlış biryere kopyalanabilir.
Sadece Kontrol edilecek dizin adı yazılır. En sonda "/" olmaz
Doğru: resim/bugunYanlış resim/bugun/
if(!is_dir("klasor")){ print "Böyle bir klasör yok"; mkdir("klasor");} Yukarıdaki örnekte klasör olmadığı için php ile üretiyoruz. mkdir klasör üretir.... Devam?
mkdir
Klasör oluşturma fonksiyonudur.
Kullanımı:
mkdir("klasor adı",yazma modu)
mkdir("resimler/kelebek", 0755);
Eğer üretilen klasör içersine dosya kopyalanacaksa bu durumda yetki olarak 0777 vermeniz gerekebilir. Yukarıdaki 0755 işe yaramazsa 0777 deneyin.
... Devam?Rmdir
Php ile Bir klasörü silmek için kullanılır. Dikkat edilmesi gerek konu Klasörün içinde dosya varsa silinmez.
if(rmdir("klasor")){ print "Klasör silindi";}else{ print "Klasör silinmedi, içi dolu veya yetkiniz yok";}
Eğer klasörün chmod sayısı uygun değilse yine bu klasörü silemezsiniz.
... Devam?
Klasör fonksiyonu
Bir projemde kullanmak için yazdığım fonksiyonu sizler ile paylaşayım dedim.
Normalde php ile klasör oluşturmak için mkdir(dizin_adi/); şeklinde mkdir() fonksiyonundan yararlanırız. Fakat bu fonksiyon ile iç içe ard arda klasör açamazsınız yani;
eğer ust adında bir klasör yoksa mkdir('ust/alt/'); diye bir kullanımda ilk önce ust adında klasör ardından alt adında klasör açmaz. hata verir.
Bu fonksiyon ile ard arda ust ve alt dizin oluşturabilirsiniz.
Fonksiyon;
function makedir($dizinler){
$dizinler = explode('/... Devam?
move_upload_file sorunu yardım gerek
Kodlar aşağıdaki gibi ama dosya taşınmıyor klasör oluşturmada sıkıntı yok ama klasörün özelliklerinde salt okunur işaretli oluyor.
//ilan resim klasörünü oluşturma
$sql="SELECT ID FROM ilan ORDER BY ID DESC LIMIT 1";
$sorgu=$this->db->query($sql);
$yol=$sorgu->result();
foreach($yol as $ID){
$klasor=$ID->ID+1;
if(!is_dir("images/ilan/{$klasor}")){
mkdir("images/ilan/{$klasor}",0777);
}
}
//resimleri yükleme
$toplam=count($_FILES["resim"]["name"... Devam?