Giriş Yap / Kayıt Ol
ytmatikvip

WM Aracı'na üyelikler tekrar açıldı! Kayıt olmak için TIKLAYIN!

Cevap Yaz Favorilerime Ekle
Seçenekler Stil
Geri Git   Forum > > PHP

374x90

Bu Alana Reklam Ver

Zip dosyası çıkarma hatası yardım !

  #1  
Okunmamış 30 Temmuz 2020, 23:34
Avatar Seçilmemiş
WM Aracı
 
Üyelik Tarihi: 22 Ocak 2019
Yaş / Cinsiyet: 21 / Erkek
Meslek: Öğrenci
Konum: İzmir
Ad, Soyad: Al... Ka...
Mesajlar: 243
Beğeniler: 40 / 66
Ticaret: 0, 0%
Bu yazdıgım kod localhostta sıkıntısız şekilde çalısıyor güncelleme sunucusuna baglanıyor dosyayı indiriyor ve çıkarıyor. Hosting'e yüklediğimde dosyayı indiriyor fakat zip'i çıkarma işlemini yapmıyor $extractpath = FCPATH; kısımını $extractpath = FCPATH.'/deneme'; gibi değiştirirsem o zaman dosyayı deneme ısımlı klasöre çıkarabiliyor fakat benim dosyaları fcpath'e çıkarmam gerekli localde bi sıkıntı cıkarmazken hosting'e yükleyince böyle bir sorun oluyor yardımcı olabilirmisiniz.
Not: Dosya ve klasörlerin okuma/yazma izinleri 777
PHP- Kodu:
$data $this->check_update();
    if (
$data['update'] == 'ok') {
      
set_time_limit(0);
      
$output_filename $data['filename'];
      
$host $data['url'];

      
$this->update_version($data['version']);

      
$ch curl_init();
      
curl_setopt($chCURLOPT_URL$host);
      
curl_setopt($chCURLOPT_VERBOSE1);
      
curl_setopt($chCURLOPT_RETURNTRANSFER1);
      
curl_setopt($chCURLOPT_AUTOREFERERfalse);
      
curl_setopt($chCURLOPT_HTTP_VERSIONCURL_HTTP_VERSION_1_1);
      
curl_setopt($chCURLOPT_HEADER0);
      
$result curl_exec($ch);
      
curl_close($ch);
      if (!
is_dir('updates')) {
        
mkdir('./updates'0777TRUE);
      }
      
$fp fopen(FCPATH '/updates/' $output_filename'w');
      
fwrite($fp$result);
      
fclose($fp);

      
$zip = new ZipArchive;
      
$res $zip->open("updates/" $output_filename);
      if (
$res == TRUE) {
        
$extractpath FCPATH;
        
$zip->extractTo($extractpath);
        
$zip->close();
        
$this->update_version($data['version']);
        
sweetAlert('Başarılı''Yazılım güncellemesi başarıyla tamamlandı. FTP anadizininde updates klasörünü silebilirsiniz.''success');
      } else {
        
sweetAlert('Hata''Güncelleme işlemi başarısız oldu.''error');
      } 
Konu ali45200 tarafından (31 Temmuz 2020, 01:38 ) değiştirilmiştir.
Cevap Yaz Favorilerime Ekle

550x90

Bu Alana Reklam Ver

550x90

Bu Alana Reklam Ver



Konuyu toplam 1 kişi okuyor. (0 üye ve 1 Ziyaretçi)
 
Seçenekler
Stil
Normal Normal

Geri Git   Forum > PHP


Yetkileriniz
Konu açma yetkiniz: Yok
Cevap Yazma Yetkiniz Yok
Eklenti yükleme yetkiniz: Yok
Mesajınızı değiştirme yetkiniz: Yok

BB code: Açık
İfadeler: Açık
[IMG] Kodları: Açık
HTML kodu: Kapalı




Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şu anki Zaman: 03:16.