• 05-04-2023, 10:45:08
    #1
    Merhaba arkadaşlar bir projem için yardımınıza ihtiyacım var biliyorsunuz url üzerinden zip gibi dosyaları açınca otomatik indiriyor ben aynısını php ile yapmak istiyorum url.com/dosya.php ye girildiğinde dosya.php'nin içeriği görünmesin onun yerine otomatik olarak dosya.php indirilsin istiyorum sanırım bunu .htaccess ile yapabiliriz yardımcı olursanız sevinirim.
  • 05-04-2023, 10:51:08
    #2
    <a href> tag'inde download Attribute'ü vardı, büyük ihtimalle işinizi görecektir.
  • 05-04-2023, 10:56:33
    #3
    Güvenlik açığı olmaması için php kodunu fonksiyonlaştırıp, dosya adlarını veritabanından case içerisine çağırabilirsin.

    <FilesMatch "\.(?i:pdf|jpe?g|png)$">
    order deny,allow
    Deny from all
    </FilesMatch>
    <?php
    
    if(isset($_GET['path'])) {
    //Read the filename
    $filename = $_GET['path'];
    //Check the file exists or not
    if(file_exists($filename)) {
    //Define header information
    header('Content-Description: File Transfer');
    header('Content-Type: application/octet-stream');
    header("Cache-Control: no-cache, must-revalidate");
    header("Expires: 0");
    header('Content-Disposition: attachment; filename="'.basename($filename).'"');
    header('Content-Length: ' . filesize($filename));
    header('Pragma: public');
    //Clear system output buffer
    flush();
    //Read the size of the file
    readfile($filename);
    //Terminate from the script
    die(); }
    else{
    echo "File does not exist."; }
    }
    else
    echo "Filename is not defined."
    ?>
    echo "<a href=./downloader.php?path='$pathOF/$file' class='pdfl'>$file</a>";
  • 05-04-2023, 10:57:48
    #4
    Google tarafında zararlı işareti alabilirsiniz çok dikkat edin hocam. Gerekirse kocaman buton koyun öyle indirsinler. Emeğiniz çöp olur. Başarılar.
  • 05-04-2023, 11:03:26
    #5
    Kimlik doğrulama veya yönetimden onay bekliyor.
    ShadowKing adlı üyeden alıntı: mesajı görüntüle
    Google tarafında zararlı işareti alabilirsiniz çok dikkat edin hocam. Gerekirse kocaman buton koyun öyle indirsinler. Emeğiniz çöp olur. Başarılar.
    Bu daha iyi bir fikir
    bencede böyle yapın hocam. basit bir sayfa yapıp buton ve birkaç açıklama ekleyin bencede