Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    header e save dialog box per download files

    Riporto il codice che mi consente di fare il download di un file dal server al pc del client...
    Compare un save dialog box che chiede cosa si vuol fare,se aprire il file,salvarlo su una directory diversa,o annullare l'operazione...
    Lo fanno tutti i browser odierni....
    Il save dialog box compare grazie all'header della "content-disposition" che specifica l"attachment...

    Con l'apertura del file "dato98.txt" dal pannello di conferma,il file viene automaticamente salvato sulla cache del browser del client...
    Mi domando se esiste la possibilita' di dire al browser di downloadare il file senza richiedere la conferma...

    Ecco il codice:

    <?
    ob_start();
    $_temp_filename = "dato98.txt";
    $_temp_fileURL = "dato.txt";

    header("Pragma: public");
    header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
    header("Content-transfer-encoding: binary");
    header("Content-length: " . filesize($_temp_fileURL) . "\n");
    header("Content-type: application/download");
    header("Content-disposition: attachment; filename=\"" . $_temp_filename . "\"");


    if ($fp = fopen($_temp_fileURL,"r")) {
    while (!feof ($fp)) {
    $linea = fgets ($fp, 1024);
    echo $linea;
    }
    }
    else
    {print("FILE POINTER ERROR");}
    ?>

  2. #2
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    dubito si possa fare, quello che chiedi tu è poter mettere un file su un client senza chiedere il permesso.
    Credo che se questo fosse possibile avremmo almeno 200 virus a testa.

    ciao

  3. #3
    Si,immaginavo gia' un fatto del genere...ma ho in gestione un sito cui accedono dei clienti con password e a volte vogliono scaricare dei file dati di rendiconti mensili e tutte le volte compare il pannello,cosi' volevo vedere se si poteva evitare...

  4. #4
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    mi sta venendo questo dubbio, forse con qualche menata activex e certificati digitali... ma mi sa che ti incasini la vita...

    ciao

  5. #5
    Eh si,potrebbe essere una idea....

    Avevo pensato in realta' ai cookies ma vanno bene solo per contenere
    pochi kb...

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.