• 23-07-2010, 21:08:14
    #19
    Kimlik doğrulama veya yönetimden onay bekliyor.
    liarea adlı üyeden alıntı: mesajı görüntüle
    Siteye kim girecek? Elle silmekten farkı nedir?
    Yukarıda yanıtını verdim zaten.
  • 23-07-2010, 21:58:15
    #20
    by_crazy adlı üyeden alıntı: mesajı görüntüle
    cron job 'u phpdosyasıyla yapmak mümkün mü
    Öyle yapılıyor zaten. CronJob'ın mantığı, belirtilen saatte, sunucunun söylenen dosyayı kendisinin açıp çalıştırması.

    Ayrıca şöyle de yapılabilir;

    $sorgu = mysql_query("SELECT * FROM `dosyalar` WHERE `zaman` < '".(time()-(60*60*24))."'");
    
    while($row = mysql_fetch_assoc($sorgu))
    {
      unlink($row['dosyam']);
      //veya
      mysql_query("DELETE FROM `dosyalar` WHERE `id`='$row[id]'");
    }
  • 23-07-2010, 23:39:46
    #21
    by_grafitus adlı üyeden alıntı: mesajı görüntüle
    Yukarıda yanıtını verdim zaten.
    ben o yaptığın fonksiyonu turk işi degilde, senin kendi yapmış oldugun bir betik olarak görüyorum
    çünki biz daha iyisini yapabiliriz..

    senin bu yaptıgın kodda mantık şöyle işliyor bilmem dikkat ettin mi...

    saat 15:00 da giren bir kişi sayesinde veriler silinecek
    saat 15 : 05 de yeni bir resim yüklemek isteyen kişi yükleyecek
    saat 15 : 20 de giren kişi 15:05 de yüklenen resmi silecek

    bilmem anlatabildim mi
  • 23-07-2010, 23:43:54
    #22
    AKoyun adlı üyeden alıntı: mesajı görüntüle
    ben o yaptığın fonksiyonu turk işi degilde, senin kendi yapmış oldugun bir betik olarak görüyorum
    çünki biz daha iyisini yapabiliriz..

    senin bu yaptıgın kodda mantık şöyle işliyor bilmem dikkat ettin mi...

    saat 15:00 da giren bir kişi sayesinde veriler silinecek
    saat 15 : 05 de yeni bir resim yüklemek isteyen kişi yükleyecek
    saat 15 : 20 de giren kişi 15:05 de yüklenen resmi silecek

    bilmem anlatabildim mi
    bu konunun üzerine gitmeye gerek yok zaten konuyu açan arkadaş basit upload scripti demiş sanırım kendini geliştirme amaçlı yazmış grafitusunda dediği gibi kimse girmiyorsa silmeye gerek yok ama sende haklısın dediğin doğru 15:00 kimse girmezse silinecek o zaman konuyu acan arkadaş ne yapar cronjob 15 e ayarlar yada daha gelişmişini zaten isteek yazarız buda uğraştırır bu yüzden basit mantıklar önerilmiş

    bence grafitus'un verdiği kod yeterli daha iyi bir script için daha güzel kod yazılır dediğin gibi
  • 23-07-2010, 23:58:44
    #23
    function TurkIsiCronJob
  • 24-07-2010, 01:36:08
    #24
    Üyeliği durduruldu
    arkadaşlar ben de şöyle bir fikir vereyim. saatli olarak değilde. klasördeki dosya boyutuna bakarak denetleme yapılabilir.

    klasörde olması istenen maximum dosya boyutu ($maxfilesize) 1000mb olsun
    maksimum upload boyutu ($uploadlimit) 100mb olsun
    klasörün şu anki boyutu da $dirsize olsun

    1- form.php den upload.php ye veri gelir.
    2- upload.php veriyi işlemeden önce klasördeki dosya boyutlarını toplar.
    3- $dirsize + $upload limit > $maxfilesize klasörü temizle ve move_uploaded_file()
    4- değilse move_uploaded_file()

    böylece klasör boyutu her zaman belirlenen $maxfilesize değerinin altında kalır.

    saatle denetleme yapıldığında klasör boyutu çok düşükde olsa silecektr.