Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    ok upload, ma download 0 byte

    salve, ho un problema con il download di file doc.

    Mentre l'upload lo eseguo trenquillamente, quando faccio il download, il file me lo scarica sempre di 0byte.

    Ho fatto una ricerca ma non sono riuscita a modificare il file download che ho, qualcuno mi può aiutare?

    grazie

    codice:
    <?php
    header("Content-type: Application/octet-stream");
    header("Content-Disposition: attachment; filename=$nome_file");
    header("Content-Description: Download PHP");
    header("Content-Length: $dimensioni_file");
    $f = $file_path . $file_name; 
    readfile ($f);
    ?>
    Grazie dell'aiuto
    Smile ;-)

  2. #2

    Re: ok upload, ma download 0 byte

    Forse perchè devi specificare QUALE file vuoi inviare all'utente:

    Codice PHP:
    <?
    $file_path
    ="percorso/del/file/";
    $file_name="nomefile.est";
    $f $file_path $file_name;
    header("Content-Type: application/octet-stream");
    header("Content-Transfer-Encoding: binary");
    header("Content-Disposition: attachment; filename=\"".$f."\"");
    header("Content-Length: ".filesize($f)); 
    readfile ($f);
    ?>
    Nota che oltre ad aver aggiunto le assegnazioni di valori a $file_name e $file_path ho anche corretto parecchi errorini nella digitazione degli header, che, almeno secondo il W3C, sono sensibili alle maiuscole e minuscole, ed ho anche aggiunto il Transfer encoding, che è sempre meglio indicare, mentre ho tolto Content-Description che è inutile.
    "Le uniche cose che sbagli sono quelle che non provi a fare."
    Atipica

  3. #3
    grazie, sto leggendo qua e la, e cerco di capire le modifiche che hai fatto. per ora mi scarica ancora il file con 0 byte.

    ma non ho fretta, continuerò a cercare e capire come fare, grazie
    Grazie dell'aiuto
    Smile ;-)

  4. #4
    Originariamente inviato da smile21
    grazie, sto leggendo qua e la, e cerco di capire le modifiche che hai fatto. per ora mi scarica ancora il file con 0 byte.

    ma non ho fretta, continuerò a cercare e capire come fare, grazie
    Naturalmente hai sostituito il nome file fittizio che ho messo io e il path fittizio con quelli esatti del file che vuoi downloadare, vero?
    "Le uniche cose che sbagli sono quelle che non provi a fare."
    Atipica

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.