|
Kaan
678 posts |
#1085 2019-07-30 10:31 GMT | |
|
Şimdi vereceğim kod ile sitenizin sunucusunda izinler vs.. gibi sorunlardan dolayı silinemeyen dosya/klasörleri silebilirsiniz, dosya kodu aslında çok basit, fakat içi dolu klasörü silme fonksiyonu için php.net'e bakmak gerekliydi,
Şimdi kodlara gelelim: Silinmeyen dosyalar için şöyle bir kod işinizi : hp] ot;;<?php $dosyaadi="dosya adı"; echo @unlink($dosyaadi)?"dosyayı silmek başarılı":"dosyayı silmek başarısız"; ?> ?> [/highlight] Aslında bir dizi yaratıp dizinin her bir elemanı için bu işlemi foreach ile tekrarlatabilirsiniz, işiniz kolaylaşacaktır. Klasör silmesine gelelim. burada ayrı bir fonksiyon yazıyoruz (php.net kaynak) [highlight=php] <?php function Sil($dir) { if (substr($dir, strlen($dir)-1, 1)!= '/') $dir .= '/'; if ($handle = opendir($dir)) { while ($obj = readdir($handle)) { if ($obj!= '.' && $obj!= '..') { if (is_dir($dir.$obj)) { if (!Sil($dir.$obj)) return false; } elseif (is_file($dir.$obj)) { if (!unlink($dir.$obj)) return false; } } } closedir($handle); if (!@rmdir($dir)) return false; return true; } return false; } $silinecekklasor="klasor";//silinecek klasörün adı echo Sil($silinecekklasor)?"oldu":"olmadı"; ?> [/highlight]
Kişiliğim, hayatım hakkında konuşabilirsiniz. Fikir yürüte bilirsiniz. Beni öyle böyle sanabilirsiniz. Ama emin olamazsınız. Sizin hakkımdaki yorumlarınız, sanmalarınız benim gerçek de ne olduğumu değiştirmez. Baktığım yeri söyleye bilirsiniz ama ne gördüğümü ASLA...
|