Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2007
    Messaggi
    216

    file txt non apre finestra di dialogo apri/salva

    Ciao, ho questo problema:
    ho una pagina in cui sono elencati dei file che tramite un pulsante
    si possono scaricare. Vorrei che quando un utente clicca sul pulsante
    relativo al file si apra un finestra di dialogo per aprire o salvare il
    file.
    I file doc, xls e pdf vanno bene(la finestra si apre), altri file txt si
    aprono direttamente nel browser.
    So che devo modificare il file htaccess, come posso fare?
    Mi potete aiutare?
    Questo è il file htaccess:
    # -FrontPage-

    IndexIgnore .htaccess */.??* *~ *# */HEADER* */README* */_vti*

    <Limit GET POST>
    order deny,allow
    deny from all
    allow from all
    </Limit>
    <Limit PUT DELETE>
    order deny,allow
    deny from all
    </Limit>
    AuthName martinez-novebaci.it
    AuthUserFile /home/martinez/public_html/_vti_pvt/service.pwd
    AuthGroupFile /home/martinez/public_html/_vti_pvt/service.grp
    php_value "upload_max_filesize" "800M"
    php_value "post_max_size" "800M"

    <Files *.pdf>
    ForceType application/pdf
    Header set Content-Disposition attachment
    </Files>

    Questa è la pagina php:
    Codice PHP:
    <?php
    include "config_db.php";
      
    $query "SELECT * FROM upload_file";
      
    $res mysql_query ($query) or die (mysql_error());
       
    $count_file=0;
       while(
    $row=mysql_fetch_array($res)){
    $count_file++;

            echo 
    "<tr>

              <td width=\"150\" height=\"25\"><div
    align=\"center\">"
    .$row['titolo']."</div></td>

              <td height=\"25\"><div
    align=\"center\">"
    .$row['tipo']."</div></td>

              <td height=\"25\"><div
    align=\"center\">"
    .$row['dimensione']."</div></td>

              <td height=\"25\"><div
    align=\"center\">"
    .$row['data_pubblicazione']."</div></td>

              <td height=\"25\"><div align=\"center\"><a
    href=\"http://martinez-novebaci.it/area_riservata/file/"
    .$row['nome']."\"><img
    src=\"../immagini/download.gif\" width=\"17\" height=\"17\"></a></div></td>

            </tr>"
    ;
       }
       
    ?>

  2. #2
    A mio modesto parere hai impostato male il bottone di download.
    Sarebbe consigliabile che non puntasse al file in sé, ma ad un file download.php che si occupa di scaricare il file presente dalla cartella relativa.
    Questo in maniera trasparente per l'utente finale.

    Nello script download.php non devi fare altro che recuperare il nome del file, il tipo mime e lanciare gli header "disposition attachment" per far partire il prompt del download.

    Se cerchi nel forum ci sono moltissime discussioni, anche con codice bello che pronto, che trattano dell'argomento.

    <ALCIO />
    Per cortesia: no PVT Tecnici
    ******* LINKS *******
    SRL
    MetalWave

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.