• 14-11-2010, 21:07:31
    #1
    Üyeliği durduruldu
    merhabalar,

    bir sayfa şifreleme scriptinde hata alıyorum. Şifreyi girip sayfaya ulaşıyorum fakat sayfada şöyle bir hata alıyorum ;

    Warning: Invalid argument supplied for foreach() in /home/linem/public_html/yenip/secure/security.class.inc.php on line 243
    Sizce bu hata nedendir ?

    security.class.inc.php dosyasının 243. satırında ;

    foreach ($files as $file){
    Yazıyor. Devamı ;

    // cleanup any old files.
    				$files = glob(dirname(__FILE__).'/BFP_*.txt');
    				foreach ($files as $file){
    					if (filemtime($file) < (time() - (60 * $this->bfpduration))){
    						unlink($file);
    					}
    				}
    Aldığım hatayı nasıl düzeltebilirim?
  • 14-11-2010, 22:43:02
    #2
    foreach ($files as $file){

    bu satirin bir üstüne

    print_r($files);exit; yazıp sonucu gösterebilirmisni
  • 14-11-2010, 23:14:17
    #3
    Üyeliği durduruldu
    Bu sefer sayfa bembeyaz çıkıyor. Hiçbirşey yok.
  • 14-11-2010, 23:59:54
    #4
    Dizinde BFP_*.txt isimli dosya yok demektir o zaman. PHP dürüsttür, olmayan dosya için işlem yapmaz.
  • 15-11-2010, 01:06:04
    #5
    Kimlik doğrulama veya yönetimden onay bekliyor.
    foreach ($files as $file){ dan önce aşağıdakini ekleyin:
    if (!is_array($files))
    $files = array($files);
  • 15-11-2010, 11:38:53
    #6
    Üyeliği durduruldu
    grafitus adlı üyeden alıntı: mesajı görüntüle
    foreach ($files as $file){ dan önce aşağıdakini ekleyin:
    if (!is_array($files))
    $files = array($files);
    Ozamanda şöyle bir hata verdi ;

    Warning: unlink() [function.unlink]: Unable to access in /home/linem/public_html/yenip/secure/security.class.inc.php on line 247
  • 15-11-2010, 12:47:37
    #7
    Dosyayı silmek için gerekli CHMOD izni yokmuş.