Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2009
    Messaggi
    10

    Scaricare file con script php, da directory protetta

    Ciao!

    ho un greve problema.

    Ho fatto uno script per effettuare il download di files da una directory protetta con .htpaccess .htpassword.

    Il tutto funziona su firefox, ma su IE 7 non scarica nulla!! mi dice che è impossibile.

    Sono convinto che IE rilevi che la cartella e protetta e non permetta nemmeno allo script di accedervi.

    Esiste un login in php negli headers che convinca IE7?
    o sbaglio qualcosa?

    Con firefox accede al file senza bisogno di user e password.

    Grazie.

  2. #2
    Perchè non provi ad iniziare postando un po' di codice?

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2009
    Messaggi
    10

    Ecco il codice!!

    // Controllo Login
    session_start();
    if(!isset($_SESSION['user'])){ header("Location: ../../login.php"); exit; }
    if($_SESSION['idh'] != $_SERVER['REMOTE_ADDR']) { echo "Non autorizzato ".$_SESSION['idh']." NOT VALID ".$_SERVER['REMOTE_ADDR']; exit; }
    require('../../fl_core/settings.php');

    $dir_files = check($_GET['dir']);
    $file = $_GET['file'];
    $dimensione_file = filesize($dir_files.$file);
    $filetype = filetype($dir_files.$file);

    if(strstr($file,".doc") || strstr($file,".docx")) {$filetype = "application/msword"; }

    header("Content-Type: application/force-download; name=\"$file\"");
    header("Content-Transfer-Encoding: binary");
    header("Content-Length: ".$dimensione_file);
    header("Content-Disposition: attachment; filename=\"$file\"");
    header("Expires: 0");
    header("Cache-Control: no-cache, must-revalidate");
    header("Cache-Control: private");
    header("Pragma: no-cache");
    readfile($dir_files.$file);

    exit;

  4. #4
    Utente di HTML.it L'avatar di Luke70
    Registrato dal
    Jul 1999
    Messaggi
    767
    Che errore da?
    Non credo che "impossibile" sia una descrizione appropriata

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2009
    Messaggi
    10

    si

    dice: impossibile scaricare scarica.php dal dominio xxxx.

    Il sito non è disponibile o non è stato trovata.

    la cartella era protetta con htaccess e ho rimosso la protezione.
    con firefox va tutto bene.

    solo sto browser di bill gates da problemi!!

    che sarà?

    secondo me è una questione di headers che non accetta.

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2009
    Messaggi
    10
    ho spostato l'applicazione su http: e funzione tutto.

    quindi il problema è su connessione https: utilizzo un certificato non valido di default.

    sara questo??

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.