• 09-05-2020, 09:25:36
    #1
    Merhaba bir bot kullanıyorum ve bu bot sadece zip uzantılı dosyalara izin veriyor. Ben buna pdf ve rar'ı da eklemek istiyorum.

    sanırım ilgili kısım da burası:
            public function delFolderfiles($path)
    {
    if ($handle = opendir($path))
    {
    while (false !== ($file = readdir($handle)))
    {
    if(is_file($path."/".$file))
    {
    unlink($path."/".$file);
    }
    }
    closedir($handle);
    }
    }
    
    public function getFolderFiles($path, $ext = ".zip")
    {
    $retArray = Array();
    
    if ($handle = opendir($path))
    {
    while (false !== ($file = readdir($handle)))
    {
    if(is_file($path."/".$file))
    {
    if(stristr($file, $ext))
    {
    $retArray[] = $path."/".$file;
    }
    }
    }
    closedir($handle);
    }
    
    return $retArray;
    }
            /** PUBLIC FUNCTIONS: Biter... */
  • 09-05-2020, 09:44:29
    #2
    Turgenyev adlı üyeden alıntı: mesajı görüntüle
    Merhaba bir bot kullanıyorum ve bu bot sadece zip uzantılı dosyalara izin veriyor. Ben buna pdf ve rar'ı da eklemek istiyorum.

    sanırım ilgili kısım da burası:
            public function delFolderfiles($path)
    {
    if ($handle = opendir($path))
    {
    while (false !== ($file = readdir($handle)))
    {
    if(is_file($path."/".$file))
    {
    unlink($path."/".$file);
    }
    }
    closedir($handle);
    }
    }
    
    public function getFolderFiles($path, $ext = ".zip")
    {
    $retArray = Array();
    
    if ($handle = opendir($path))
    {
    while (false !== ($file = readdir($handle)))
    {
    if(is_file($path."/".$file))
    {
    if(stristr($file, $ext))
    {
    $retArray[] = $path."/".$file;
    }
    }
    }
    closedir($handle);
    }
    
    return $retArray;
    }
            /** PUBLIC FUNCTIONS: Biter... */
    Pm At, ücretsiz yardımcı olabilirim
  • 09-05-2020, 09:49:47
    #3
    Turgenyev adlı üyeden alıntı: mesajı görüntüle
    Merhaba bir bot kullanıyorum ve bu bot sadece zip uzantılı dosyalara izin veriyor. Ben buna pdf ve rar'ı da eklemek istiyorum.

    sanırım ilgili kısım da burası:
            public function delFolderfiles($path)
    {
    if ($handle = opendir($path))
    {
    while (false !== ($file = readdir($handle)))
    {
    if(is_file($path."/".$file))
    {
    unlink($path."/".$file);
    }
    }
    closedir($handle);
    }
    }
    
    public function getFolderFiles($path, $ext = ".zip")
    {
    $retArray = Array();
    
    if ($handle = opendir($path))
    {
    while (false !== ($file = readdir($handle)))
    {
    if(is_file($path."/".$file))
    {
    if(stristr($file, $ext))
    {
    $retArray[] = $path."/".$file;
    }
    }
    }
    closedir($handle);
    }
    
    return $retArray;
    }
    /** PUBLIC FUNCTIONS: Biter... */

    Phpye çok hakim değilim fakat size mantığını anlatayım, php ci arkadaşlar görürse daha pratik bir çözüm sunabilirler.
    getFolderFiles fonksiyonuna gelen parametreyi String bir değişkene atayın.
    fonksiyonun içinde gelen değeri karşılaştırıp zip pdf se işlem yapın

    Örnek olması açısından
    public function getFolderFiles($path, $ext = gelenParametre)
    
    if(gelenParametre == '.zip or gelenParamtre== '.pdf'){
    } else {
    return null;}
  • 09-05-2020, 09:54:27
    #4
    Sağ olun hocam, bunun yan yana versiyonu olsa daha sağlıklı olur gibi. yani '.zip', '.pdf' gibi bir şey. İleride de uzantı ekleyince direk o şekilde ekleyebilirim.
  • 09-05-2020, 10:08:26
    #5
    Yazdığım if kontrolünde or diyerek devam edebilirsiniz. İstediğiniz bütün uzantı orla devam ederek eklerseniz uzantı sorunu olmaz.