Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di AvOJaromil
    Registrato dal
    Feb 2006
    residenza
    laddove si stagiona formaggio dentro a dei grossi buchi di tufo
    Messaggi
    549

    php forzatura download non funziona

    questo è il classico codice
    Codice PHP:
    <?php
    // definisco una variabile con il percorso alla cartella
    // in cui sono archiviati i file
    $dir $_SERVER['DOCUMENT_ROOT'].'/documenti_da_scaricare/';

    // Recupero il nome del file dalla querystring
    // e lo accodo al percorso della cartella del download
    $file $dir $_GET['id'];

    // verifico che il file esista
    if(!file)
    {
      
    // se non esiste chiudo e stampo un errore
      
    die("Il file non esiste!");
    }else{
      
    // Se il file esiste...
      // Imposto gli header della pagina per forzare il download del file
      
    header("Cache-Control: public");
      
    header("Content-Description: File Transfer");
      
    header("Content-Disposition: attachment; filename= " $file);
      
    header("Content-Transfer-Encoding: binary");
      
    // Leggo il contenuto del file
      
    readfile($file);
    }
    ?>
    e questa la classica chiamata


    Codice PHP:
    <a href="script_php/download.php?id=catalogo_museo_di_arte_povera.pdf"
    non so come mai ma mi scarica un file che ha il nome dell'intero percorso che al posto degli slash ha gli underscore e che ovviamente non è il file linkato di fatti è di 1kb invece che 500kb. in più aprendolo da errore.

    il nome del file viene così :_web_htdocs_www.museodiartepovera.com_home__docum enti_da_scaricare_catalogo_museo_di_arte_povera.pd f

    che succede?

    mille grazie
    "homer sei tonto come un mulo e due volte più brutto. se uno sconosciuto ti offre un passaggio tu devi accettarlo..."

    www.flickr.com/photos/asciella/
    www.lastfm.it/user/qvaioe/

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    apri il file scaricato con il "blocco-note" e posta qui il contenuto...

  3. #3
    Utente di HTML.it L'avatar di AvOJaromil
    Registrato dal
    Feb 2006
    residenza
    laddove si stagiona formaggio dentro a dei grossi buchi di tufo
    Messaggi
    549
    bho!? eppure mi pare che i percorsi siano corretti....




    Warning: readfile(documenti_da_scaricare/catalogo_museo_di_arte_povera.pdf) [function.readfile]: failed to open stream: No such file or directory in /web/htdocs/www.museodiartepovera.com/home/script_php/download.php on line 24
    "homer sei tonto come un mulo e due volte più brutto. se uno sconosciuto ti offre un passaggio tu devi accettarlo..."

    www.flickr.com/photos/asciella/
    www.lastfm.it/user/qvaioe/

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    non trova il file... attenzione ai percorsi relativi/assoluti... correggi questo e riprova

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.