Localhostta Çalışıyor Hostta Çalışmıyor ?

<?php
class Zipleyici extends ZipArchive { 
public $zipadi=NULL;

public function klasorEkle($dizin) { 
$this->open($this->zipadi,ZipArchive::CREATE);

echo $dizin . ' Ekleniyor <br>'; 

$this->addEmptyDir(($dizin)); 
$dosyalar = glob($dizin . '/*'); 

foreach ($dosyalar as $dosya) { 
echo $dosya . '<br>'; 
if (is_dir($dosya)) { 
$this->klasorEkle($dosya); 
}elseif (is_file($dosya)){ 
$this->addFile($dosya); 



}

$zip=new Zipleyici;
$zip->zipadi="ziplendiktensonrakiadi.zip";
$zip->klasorEkle("ziplenecekdosyaadi");//klasör adı
$zip->close();
?>

 

 

 

yukarıdaki zipleme kodunu localhostta çalıştırabiliyorum. ama hosta çalıştırmaya çalıştığımda hata veriyor hata 

Invalid argument supplied for foreach() 

biraz baktım içi boş olduğundan bu hatayı verir diyor ama dosyanın içi dolu olduğu halde bu hatayı veriyor


20-03-2015 06:08

    Bence

    TeknoPHP Miraç BAYDOĞAN

    Bence Hazır Kütüphanelerden Birini Kullan. Ben kullanıyorum hosttada düzgün çalışıyor localdede :)

    Link

    http://dosyanipaylas.tk/dosyalar/php-zip-kutuphanesirar

    25-06-2015 15:56

      www.Phpkodlari.com © 2009 Herkes Php öğrenecek
      Web tasarım ve eğitim kaynağınız.