• 13-07-2020, 16:08:45
    #1
    Merhabalar iyi forumlar diliyorum, ben dosyaları boyutlarına göre dönderip istemediğim boyuttaki dosyaları birden fazla klasörün içinde sildirmek istiyorum, bunu tek bir klasörün içinde düzgün bir şekilde başardım fakat array ile denediğimde sonuç alamadım.


    /*public_html' de bulunan içindeki istenmeyen boytuttaki dosyaların silinmesi gereken dosyalar*/
    $array = array("silincek1/*","silincek2/*");
    
    
    
    $dosyalar = glob($_SERVER['DOCUMENT_ROOT']."/".$array);
    foreach ($dosyalar as $book415) {
    if(filesize($book415)==207894){
    @unlink($book415);
    }}
    Normalde böyledosyaların istenmeyen boyutta olanları tek klasörde sildire biliyorum fakat birden fazla dizinde bu işlemi yapmak istiyorum, hatta bunu document_root'dan itibaren tüm klasörlerin içinde yapmak istiyorum farklı olarak onuda atarsanız minnettarım.
    $dosyalar = glob($_SERVER['DOCUMENT_ROOT']."/*");
    foreach ($dosyalar as $book415) {
    if(filesize($book415)==207894){
    @unlink($book415);
    }}
  • 13-07-2020, 16:12:00
    #2
    aynı şekilde foreach döngüsüne sokman gerekiyor.
  • 13-07-2020, 16:12:15
    #3
    cuda63 adlı üyeden alıntı: mesajı görüntüle
    Merhabalar iyi forumlar diliyorum, ben dosyaları boyutlarına göre dönderip istemediğim boyuttaki dosyaları birden fazla klasörün içinde sildirmek istiyorum, bunu tek bir klasörün içinde düzgün bir şekilde başardım fakat array ile denediğimde sonuç alamadım.


    /*public_html' de bulunan içindeki istenmeyen boytuttaki dosyaların silinmesi gereken dosyalar*/
    $array = array("silincek1/*","silincek2/*");
    
    
    
    $dosyalar = glob($_SERVER['DOCUMENT_ROOT']."/".$array);
    foreach ($dosyalar as $book415) {
    if(filesize($book415)==207894){
    @unlink($book415);
    }}
    Normalde böyledosyaların istenmeyen boyutta olanları tek klasörde sildire biliyorum fakat birden fazla dizinde bu işlemi yapmak istiyorum.
    $dosyalar = glob($_SERVER['DOCUMENT_ROOT']."/*");
    foreach ($dosyalar as $book415) {
    if(filesize($book415)==207894){
    @unlink($book415);
    }}
    <?php
    $dosya = glob('test/*.*');
    if (empty($dosya)) {
    echo "Dosya yok\n";
    die();
    }
    foreach($dosya as $ok) {
        unlink($ok);
    }
    Şunu dene dönüş yap bakim
  • 13-07-2020, 16:15:08
    #4
    Üyeliği durduruldu
    /*public_html' de bulunan içindeki istenmeyen boytuttaki dosyaların silinmesi gereken dosyalar*/
    $array = array("silincek1/*","silincek2/*");
    
    
    foreach($array as $item){
    $dosyalar = glob($_SERVER['DOCUMENT_ROOT']."/".$item);
    foreach ($dosyalar as $book415) {
    if(filesize($book415)==207894){
    @unlink($book415);
    }}
    }
  • 13-07-2020, 16:15:29
    #5
    XAWeb adlı üyeden alıntı: mesajı görüntüle
    <?php
    $dosya = glob('test/*.*');
    if (empty($dosya)) {
    echo "Dosya yok\n";
    die();
    }
    foreach($dosya as $ok) {
        unlink($ok);
    }
    Şunu dene dönüş yap bakim
    hocam burda dosya boyutunu yazmamışsınız
  • 13-07-2020, 16:16:27
    #6
    cuda63 adlı üyeden alıntı: mesajı görüntüle
    hocam burda dosya boyutunu yazmamışsınız
    Komple koduyazalım bekle bakim
  • 13-07-2020, 16:19:59
    #7
    Larus adlı üyeden alıntı: mesajı görüntüle
    /*public_html' de bulunan içindeki istenmeyen boytuttaki dosyaların silinmesi gereken dosyalar*/
    $array = array("silincek1/*","silincek2/*");
    
    
    foreach($array as $item){
    $dosyalar = glob($_SERVER['DOCUMENT_ROOT']."/".$item);
    foreach ($dosyalar as $book415) {
    if(filesize($book415)==207894){
    @unlink($book415);
    }}
    }
    Harikasınız hocam oldu çok teşekkürler.
  • 13-07-2020, 16:20:43
    #8
    Al güzel kardeşim
    <?php
    $dosya2 = glob('test/*.*');
    $dosya3 = glob('yinetest/*.*');
    $dosyalar = array_merge($dosya2, $dosya3);
    if (empty($dosyalar)) {
    echo "Dosya yok\n";
    die();
    }
    foreach($dosyalar as $ok) {
    if(filesize($ok)==207894){
    unlink($ok);
    }
    }