Php Sürüm Eklentisi

Bi scripte sürüm ekleyeceğimde yani wordpress deki gibi. Yeni sürüm çıktığında güncelleme falan olucak. Bu konu ile alakalı makaleler için google a ne yazmam gerek ?

Wordpress'i güncellerken yeni sürümün ZIP dosyasını indirip sunucuda Wordpress'in yüklü olduğu klasöre yüklüyorsun. ZIP dosyasını oraya çıkardığında tüm eski dosyaların (index.php vb) üzerine yenileri yazılmış oluyor. Otomatik güncelleme sistemi de aynı şekilde çalışıyor, tek yaptığı ZIP dosyasını indirip açmak.

Farklı bir scripti de aynı yolla güncelleyebilirsin. Yeni sürümün dosyalarını ZIP arşivi olarak sıkıştır (public_html klasörünü değil, içindeki dosyaları index.php ve scripts gibi diğer klasörleri seçerek sıkıştır ki açtığında direkt aynı dizine çıkarılsınlar).

<?php

// Yeni sürüm dosyasının adresi
$url = "http://server/script-2.0.zip";

// Dosya adı
$dosya = "script-2.0.zip";

// Çıkarılacak dizin
$klasor = pathinfo(realpath($dosya), PATHINFO_DIRNAME);

// Dosyayı indir
file_put_contents($dosya, file_get_contents($url));

// Zip arşivini aç
$zip = new ZipArchive;
$res = $zip->open($dosya);

if ($res === TRUE)
{
  // Dizine çıkar
  $zip->extractTo($klasor);

  // Arşivi kapat
  $zip->close();

  echo "Güncellendi!";
}
else
{
  echo "$dosya dosyası açılamadı!";
}

 

Cevap Yaz

Cevap yazabilmek için üye girişi yapmanız gerekiyor!

Yukarı Git