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

    Percorso cartella in Content-Disposition: attachment; filename

    Sto creando uno script per il download dei file.
    Questo è il codice
    Codice PHP:
    $path='cart'
    $filen='xp2.jpg'
    $perc_comp=$path.'/'.$filen
    $real=realpath($perc_comp); 
    header('Content-Type: application/octet-stream'); 
    header('Content-Disposition: attachment; filename='.$path.'/'.$filen); 
    header('Content-Transfer-Encoding: binary'); 
    il problema è se scarico il file mi esce come nome cart_xp2.jpg e il file è anche dannegiato.
    Chi mi darebbe una mano

  2. #2

  3. #3
    Il file lo devi anche leggere e resituire in output perchè venga realmente scaricato.
    Il codice che hai scritto tu non fa nulla, se non inviare degli header.
    MR. PINK
    "Like a Virgin" is all about a girl who digs a guy with a big dick.
    The whole song is a metaphor for big dicks.

  4. #4
    ho aggiunto readfile() ma quando apro il file mi dice che è danneggiato.
    questo è il codice aggiornato
    Codice PHP:
    $filen='xp2.jpg';
    $filen2='capture.wav';

    $path='cart/';
    $perc_comp=$path.$filen;
    $perc_comp2=$path.$filen2;

    $base=basename($perc_comp);
    $base2=basename($perc_comp2);

    $dim=filesize($perc_comp);
    $dim2=filesize($perc_comp2);


    //header('Content-Type: application/force-download');
    header('Content-Disposition: attachment; filename='.$base); 
    header("Content-Type: application/octet-stream");
    //header("Content-Type: application/download");
    header("Content-Description: File Transfer");
    header('Content-Transfer-Encoding: binary');
    header("Content-Length: ".$dim); 

    readfile($perc_comp); 

  5. #5
    come ho detto come mai mi da file danneggiato

  6. #6
    non basta leggere il contenuto del file, lo devi restituire come output:


    Codice PHP:

    $contenuto 
    file_get_contents('percorso/del/tuo/file.jpg');

    echo 
    $contenuto
    ovviamente prima dell'istruzione 'echo', ci metti tutti i tui headers.
    MR. PINK
    "Like a Virgin" is all about a girl who digs a guy with a big dick.
    The whole song is a metaphor for big dicks.

  7. #7
    mi da sempre file danneggiato, ho provato a togliere readfile e a lasciare file_get_contents ma non funziona

  8. #8
    se provo a scaricare un semplice file di testo con scritto
    codice:
    ciao e vaglio
    mi da

    codice:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
    <html xmlns="http://www.w3.org/1999/xhtml"> 
    <head> 
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
    <title>Documento senza titolo</title> 
    </head> ciao e vaglio<body> 
    </body> 
    </html>
    come mai?

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.