Visualizzazione risultati 1 fino 5 di 5

Discussione: scaricare un file .zip

  1. #1
    Guest

    Predefinito scaricare un file .zip

    Salve,
    da qualche tempo sul mio sito non funziona più il download delle cartelle zippate. Stranamente se scarico lo stesso file dal pannello ALtersito/gestione file il .zip risulta corretto. Ancora più stranamente il tutto funzionava fino a qualche giorno/settimana fa.
    Spero di non aver sbagliato ad aprire questo 3d. Ho provato a cercare prima la soluzione al mio problema ma non ho trovato nulla che si adattasse al mio problema.

    Ringrazio anticipatamente chi potrà darmi qualche indicazione.

  2. #2
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,233

    Predefinito

    Qual è il modo che utilizzi per scaricare il file zip? Via browser? Se si, utilizzi qualche script PHP come download manager?
    Apprezzi l'aiuto? Offrimi un caffè!

  3. #3
    Guest

    Predefinito

    non si riesce a capire perche non funziona piu il tuo dowload, ma cmq per risolvere il problema puoi inserire questo nel .htaccess
    Codice PHP:
    <FilesMatch "\.(?i:doc|xls|pdf|mp3|zip|exe|mid|mpg|txt)">
    ForceType application/octet-stream
    Header set Content
    -Disposition attachment
    </FilesMatch>
    naturalmente puoi aggiungere tutte le estensioni che vuoi per forzare il download
    Ultima modifica di webskey : 02-03-2012 alle ore 16.02.46

  4. #4
    Guest

    Predefinito

    Scusate.. questo è il codice che uso

    Codice PHP:
    $filename = $_GET['download_file'];
    $filepath =$objSite->iId."/";

    // http headers for zip downloads
    header("Pragma: public");
    header("Expires: 0");
    header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
    header("Cache-Control: public");
    header("Content-Description: File Transfer");
    header("Content-type: application/octet-stream");
    header("Content-Disposition: attachment; filename=\"".$filename."\"");
    header("Content-Transfer-Encoding: binary");
    header("Content-Length: ".filesize($filepath.$filename));

    ob_end_flush();
    @
    readfile($filepath.$filename);
    Ultima modifica di dreadnaut : 03-03-2012 alle ore 16.44.29 Motivo: + tag [php]

  5. #5
    Guest

    Predefinito

    Citazione Originalmente inviato da webskey Visualizza messaggio
    non si riesce a capire perche non funziona piu il tuo dowload, ma cmq per risolvere il problema puoi inserire questo nel .htaccess
    Codice PHP:
    <FilesMatch "\.(?i:doc|xls|pdf|mp3|zip|exe|mid|mpg|txt)">
    ForceType application/octet-stream
    Header set Content
    -Disposition attachment
    </FilesMatch>
    naturalmente puoi aggiungere tutte le estensioni che vuoi per forzare il download
    inserendo questo codice nel .htaccess ottengo errore nella visualizzazione della pagina..

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •