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


2015-03-20 06:08:34

Bence

TeknoPHPMiraç 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

2015-06-25 15:56:04

phpkodlari.com © 2009 Herkes Php öğrenecek
Eglence ve Oyun: Gamikro