Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Download pdf

  1. #1

    Download pdf

    Ciao a tutti ho il seguente problema:
    ho una pagina dove si possono scaricare dei file .exe e dei .pdf.
    E' possibile far salvare i file pdf cliccando direttamnete con il tastro sinistro del mouse invece che farli aprire nel browser?

    Scusate se la domanda può essere banale ma non lo è per me.
    ::Nano::
    http://www.nanoscript.net

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    Per forzare il download usa questa funzione di andr3a.
    http://www.devpro.it/php4_id_72.html

  3. #3
    salve a tutti,
    anche io ho un problema con il fource download

    Codice PHP:
    $cartella opendir($_SERVER['DOCUMENT_ROOT']);
    while (
    $file readdir($cartella)) {
    $array_file[] = $file;
    }
    foreach (
    $array_file as $file) {
    echo 
    "<TR><TD><CENTER>";
    if ( 
    $file == ".." || $file == ".") {
    continue;
    }
    $dimensioni_file=filesize($_SERVER['DOCUMENT_ROOT']."/".$file);
    echo 
    "<a href=\"downloadit.php?nome_file=$file&dimensioni_file=$dimensioni_file\">$file</a>
    "
    ;
    echo 
    "</TR></TD></CENTER>";

    la pagina richiamata invece è questa:

    Codice PHP:
    $a=$_GET['nome_file'];
    $nome_file=$a;
    header('Content-type:Application/pdf');
    header('Content-Disposition:attachment;filename="'.$nome_file.'"');
    header('Content-Length:"'.$dimensioni_file.'"');
    header('Content-Transfer-Encoding: binary');
    readfile($nome_file); 
    il file viene memorizzato nella cartella di destinazione, l'unico problema è che vengono salvati solo 1Kb rispetto ai 108Kb

    Grazie a tutti per l'attenzione
    non si smette mai di imparare

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.