Visualizzazione dei risultati da 1 a 3 su 3

Discussione: link scarica immagine

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    1,683

    link scarica immagine

    ciao a tutti! ho una domanda che penso sia banale... se io metto un link ad un immagine il browsers mi aprirà una fineastra con l'immagine... ma se io volessi farla solo scaricare l'immagine? senza che possa essere visualizzata? come posso fare?

  2. #2
    in una pagina php scrivi:

    Codice PHP:
    <?
    function forceDownload($file) {
        
    /**
         * Function forceDownload:
         *    download any type of file if it exists and is readable
         * -------------------------------------
         * @author        Andrea Giammarchi
         * @date        18/01/2005 [17/05/2006]
         * @compatibility    PHP >= 4.3.0
         */
        
    if(file_exists($file) && is_readable($file)) {
            
    $filename basename($file);
            if(
    strpos(strtoupper($_SERVER['HTTP_USER_AGENT']), 'MSIE') !== false && strpos($filename'.') !== false) {
                
    $parsename explode('.'$filename);
                
    $last count($parsename) - 1;
                
    $filename implode('%2E'array_slice($parsename0$last));
                
    $filename .= '.'.$parsename[$last];
            }
            
    header('Content-Type: application/octet-stream');
            
    header('Content-Disposition: attachment; filename="'.$filename.'"');
            
    header('Content-Length:'.filesize($file));
            
    header('Content-Transfer-Encoding: binary');
            if(@
    $file fopen($file"rb")) {
                while(!
    feof($file))
                    echo 
    fread($file8192);
                
    fclose($file);
            }
            exit(
    0);
        }
    }

    $db "immagine.estensione";
    forceDownload$db );
    ?>
    Quando visiteranno questa pagina partirà il download (Attento, il download parte quando si va in questa pagina, quindi se metti tali codici in una pagina normale parte il download e non si visualizza l' immagine). Ovviamente devi sostiture "immagine.estensione" con il link dell' immagine.
    Social Network in costruzione.. Misto tra Twitter e Facebook.. Twitbook o facetter?

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    1,683
    credevo esistesse un tag html! però con questa funzione già fatta è stato altrettanto facile! grazie mille

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.