Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    255

    Problema forzatura download file in formato word con IE7

    Ciao a tutti

    ho creato una pagina php che, in base a dei dati passati in querystring, tira fuori dati sempre diversi. In testa alla pagina ho usato questo codice per forzare il download della pagina php in un file doc

    header("Cache-Control: public");
    header("Content-Description: File Transfer");
    header("Content-Disposition: attachment; filename=scheda.doc");
    header("Content-Type: application/msword");
    header("Content-Transfer-Encoding: binary");

    con firefox funziona una meraviglia

    con explorer 7 no!

    La cosa che ho notato con explorer, è che invece di scaricare "scheda.doc", tenta di scaricare il nome della pagina php con la querystring
    (es: pagina.php?variabile=1&variabile=2)

    Insomma in poche parole... non gli piace proprio l'header in php

    esiste una soluzione a questo problema???

    ciao e grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    255
    dimenticavo di aggiungere che mi da un messaggio di errore dicendo "Impossibile scaricare file, www.sito.com non trovato"

    (www.sito.com è un esempio)

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    255
    nessuna idea?

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    255
    aiutatemi vi prego!

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    255
    CHI FA DA SE FA PER TRE

    basta aggiungere

    session_cache_limiter('public');

    quindi il codice corretto è

    session_cache_limiter('public');
    header("Cache-Control: public");
    header("Content-Description: File Transfer");
    header("Content-Disposition: attachment; filename=".$filename);
    header("Content-Type: application/msword");
    header("Content-Transfer-Encoding: binary");

    spero sia utile a altri! ciao!

  6. #6
    Ciao,

    sono felice tu abbia risolto il tuo problema (anche se probabilmente sarebbero bastate delle veloci ricerche sul forum essendo un argomento trattato e ri-trattato), ma non si può effettuare dei post di up con questa frequenza: si deve dare il tempo agli utenti, se ne hanno voglia e lo vogliono fare perché non sono obbligati, di rispondere. A questo ci aggiungo che se serve fare delle aggiunte ai post già inseriti si può usare il tasto modifica.

    per le prossime fa piu attenzione

  7. #7
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    255
    una volta era permesso farlo, tanto che c'era la faccina che indicava in alto (che ora vedo non c'è più) e ho fatto comunque le ricerche nel forum ma non ho trovato la soluzione al caso mio che era specifico in quanto alla fine ho scoperto che il problema era nelle impostazioni del server dov'era impostato di default session_cache_limite = no_cache.

    eviterò la prossima volta di fare i "post up", anche se credo che il problema non è di tempo o di voglia, ma di visibilità nel forum, dato che è molto frequentato e dopo poco tempo i post finiscono subito in seconda pagina

    di solito ho sempre trovato risposte in questo forum, tanto che ero convinto che ci fossero comunque delle persone addette a rispondere a dei post che rimanevano senza risposta (rendendo questo forum più interessante e funzionale di altri) ma evidentemente non è cosi, oppure nel caso mio era un problema un pò più complicato.

    inoltre ho fatto solo 2 post up nel giro di 2 giorni... non mi sembra una frequenza cosi pesante.

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.