Author
Message
Kaan

Administrators

Online status

673 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 görecektir.

PHP:

<?php
$dosyaadi="dosya adı";
echo @unlink($dosyaadi)?"dosyayı silmek başarılı":"dosyayı silmek başarısız";
?>
 


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)

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ı";
?>
 


Bunlara baktınızmı?
Php Yazı Arasına Reklam Ekleme Fonksiyonu
PFS'de Dosya Sıralaması
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...