Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Gestire download?!?!

  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2005
    Messaggi
    170

    Gestire download?!?!

    Come faccio a scaricare un allegato, ad es. da una mail, e dare la possibilità all'utente di decidere se salvarlo su disco o aprirlo direttamente?

  2. #2
    Utente bannato
    Registrato dal
    Sep 2005
    Messaggi
    905
    semplice:

    if(!function_exists('mime_content_type')) {
    function mime_content_type($f) {
    $f = escapeshellarg($f);
    return trim( `file -bi $f` );
    }
    }
    function download($file) {
    if((file_exists($file)) && (is_readable($file))) {
    $filecontents = implode("", file($file));
    $type = mime_content_type($file);
    $filename = basename($file);
    $size = filesize($file);
    header("Content-Type: {$type}");
    header("Content-Disposition: attachment; filename={$filename}");
    header("Content-Length: {$size}");
    header("Content-Transfer-Encoding: binary");
    echo $filecontents;
    exit(0);
    }
    }

    poi per scaricare un file metti in un file .php questo codice e poi per scaricarlo fai

    download("dir/file.ext");

    senza però aver messo prima dell'output html.

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2005
    Messaggi
    170
    Grazie per l'aiuto, era proprio quello che cercavo, funziona a meraviglia!

  4. #4
    Utente bannato
    Registrato dal
    Sep 2005
    Messaggi
    905
    di niente

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.