PHP ile klasör oluşturmak ve silmek

Dosya işlemlerinden bir diğeri daha. PHP öğrenirken bilmeniz gereken vazgeçilmez derslerden birisidir.

Kod örneğimize başlıyoruz


<?php 



$klasor 
"klasorum";





if (
$islem=="") {





if (!
file_exists($klasor)) { 

$kolustur mkdir($klasor0777); // 0777 tüm hakları(yaz,değiştir,sil) herkese ver demek



if ($kolustur) {



$file "k_ydilmen.gif";

$file_new "$klasor/$file";



if (!
file_exists($file_new)) {

copy($file$file_new);



echo 
"<b>".$klasor."</b> isimli klasörünüz oluşturuldu ve içine <b>".$file."</b> adlı dosyanız kopyalandı";



} else { echo 
"bu dosyadan zaten var"; }



}

} else { echo 
"bu klasörden var zaten"; }

/*



var olan klasörü açma:

$handle = opendir('var_olan_klasor');

*/



}



echo 
"<p><a href=?islem=sil>$klasor dizinini sil</a>";



?>





if ($islem=="sil") {





 function rmdirr($klasor) {

   if($objs = glob($klasor."/*")){

       foreach($objs as $obj) {

           is_dir($obj)? rmdirr($obj) : unlink($obj);

       }

   }

   rmdir($klasor);





rmdirr($klasor);



}

    ?> ?>


Yaptığımız şeyi özetleyecek olursak; klasorum isminde bir klasör oluşturduk ve CHMOD yani klasörün iznine 777 verdik. Bu değer klasöre tüm izinleri vermek demektir. Silmek, kaydetmek ve ismini değiştirmek gibi...

Klasör oluşturduğumuz gibi dosyamızın bulunduğu dizin içindeki k_ydilmen.gif dosyasınıda bu kodla beraber oluşturacağımız klasorum dizininin içine kopyalamış olacağız.

k_ydilmen.gif adında bir dosyanız yoksa bu değeri kendinize göre özelleştirip denemelerinizi yapabilirsiniz.
  • Etiketler;
Yorum Yaz

Yorum yazabilmek için üye girişi yapmanız gerekiyor!

• 11 yıl önce
kodları bazılarında rmdir komutunda rler iki tane ve kod çalışmıyor satır 10 hatası veriyor hatayı bulunca doğrusunu burda verecem
• 10 yıl önce
Emeğinize sağlık..İşime yaradı.
• 9 yıl önce
kardeş ben bu klasör içine yuklenen dosyaları başka klasör içinden cekmek istiyorum nasıl yaparım
• 7 yıl önce
Php ile dosya silme işlemi yapmak istiyorum ama çalışmıyor yardım edermisiniz Bu form kısmı form action=”resimsil.php” method=”post” input type=”submit” name=”resimsil” value=”Sil” /form Buda resimsil.php $dosyaadi = “../image/”.$_POST["resimsil"]; if(@unlink($dosyaadi)) echo “Resim Silindi.”; else echo “Resim Silinemedi”;
• 7 yıl önce
@malatyakral: tam olarak nedemek istediğini tam olarak anlamadım @aysunbary: unlink fonksiyonunun başınaki @ işaretini kaldırıp deneyin. çıkan hatada ne yazıyor görmemiz lazım.
• 7 yıl önce
Kaldırdım Hata şu şeklde : Warning: unlink(../image/Sil) [function.unlink]: No such file or directory in C:wampwwwaysunwwwadminresimyukle.php on line 92
• 7 yıl önce
$dosyaadi = “../image/”.$_POST["resimsil"]; (burdaki tırnaklar encode edilmiş yani siz scripti sanki bir siteden olduğu gibi yapıştırmışsınız. tırnakları klavyeden tekrar düzenleyip dener misiniz?

Yukarı Git