📁 PHP Dosya Yöneticisi
/
/
home
/
demodesigncom
/
takiaksesuar.demodesign.com.tr
/
admin
/
inc
📝
temizlik.php
← Geri Dön
<?php if(!in_array(34,$yetki)){ die('<meta http-equiv="refresh" content="0;url='.$site.'admin">'); } $_title = 'Upload Temizliği'; ?> <div class="col-xl-6"> <div class="card mg-b-20"> <div class="card-header pb-0"> <div> <h4 class="card-title mg-b-2 mt-2"><center>Sunucuya Yüklenmiş Ama Kullanılmayan Dosyaları Temizle</center></h4> </div> </div> <div class="card-body"> <form action="" method="post"> <div class="table-responsive"> <table class="table table-bordered mg-b-1 text-md-nowrap"> <tbody> <?php if($_POST){ $izinli_formatlar = array('jpg','jpeg','JPG','JPEG','png','PNG','svg','gif'); $veri_tabani_img = array(); foreach($db->query('SHOW TABLES')->fetchAll(PDO::FETCH_COLUMN) as $st){ $tablo = $db->query("SELECT * FROM {$st}"); for ($i = 0; $i < $tablo->columnCount(); $i ++) { $meta = $tablo->getColumnMeta($i); if($meta['name'] != 'id'){ $img_datalar = $db->query("SELECT {$meta['name']} FROM {$st}", PDO::FETCH_ASSOC); if($img_datalar->rowCount()){ foreach($img_datalar as $img_d){ foreach($izinli_formatlar as $if){ $uzanti_bul = end(explode('.', $img_d[$meta['name']])); if($uzanti_bul == $if){ $veri_tabani_img[] = $img_d[$meta['name']]; } } } } } } } $klasor_img = array(); $upload_ici = opendir('../upload'); while (($dosya = readdir($upload_ici)) !== false){ if(!is_dir($dosya)){ $klasor_img[] = $dosya; } } closedir($upload_ici); if(!isset($_POST['sozlesme'])){ echo '<tr><th><h4>Silinecek Olan Görseller</h4></th></tr>'; } foreach($klasor_img as $k_img){ if(!in_array($k_img, array_unique($veri_tabani_img))){ if(!isset($_POST['sozlesme'])){ echo '<tr><th><a href="'.$site.'upload/'.$k_img.'" target="_blank">'.$site.'upload/'.$k_img.'</a></th></tr>'; }else{ unlink('../upload/'.$k_img); } } } if(!isset($_POST['sozlesme'])){ ?> <tr> <th> <div class="form-check"> <input class="form-check-input" type="checkbox" required value="1" name="sozlesme" id="sozlesme"> <label class="form-check-label" for="sozlesme"> Yazılım geliştiricimizin silinecek dosyalarda oluşabilecek olası veri kaybında sorumluluk almadığını kabul ediyorum ve onaylıyorum. </label> </div> </th> </tr> <tr> <th> <center><button class="btn btn-indigo btn-with-icon"><i class="las la-trash-alt"></i> Gereksizleri Kalıcı Olarak Sil</button></center> </th> </tr> <?php }else{ $mesaj = array('İşlem Başarılı','Dosyalar Başarı ile Silindi.','success'); ?> <tr> <th> <h5>Dosyalar Başarı ile Silindi.</h5> </th> </tr> <?php } } ?> <?php if(!$_POST){ ?> <tr> <th> <center><button class="btn btn-indigo btn-with-icon" name="gereksiz"><i class="las la-folder"></i> Gereksizleri Dosyaları Listele</button></center> </th> </tr> <?php } ?> </tbody> </table> </div> </form> </div> </div> </div>
💾 Kaydet
İptal
📝 Yeniden Adlandır
İptal
Kaydet
🔐 Dosya İzinleri (chmod)
İzin Değeri:
Hızlı Seçim:
777
755
644
600
777
= Herkes okur/yazar/çalıştırır
755
= Sahip tam, diğerleri okur/çalıştırır
644
= Sahip okur/yazar, diğerleri okur
600
= Sadece sahip okur/yazar
İptal
Uygula