Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di JoeP
    Registrato dal
    May 2004
    Messaggi
    558

    Scaricare video invece di aprirli con WMP

    Come posso fare a far scaricare un video .wmv ai miei utenti evitando di aprirlo con il lettore multimediale.
    Come se avessero cliccato con il destro e scelto "Salva oggetto con nome".

    Ho provato il codice sotto, ma funziona solo per le immagini e i file ZIP:
    Codice PHP:
    <?PHP

      $input_file 
    $URL_DEL_FILE;
      
    $download_size filesize($input_file);
      
    $filename basename($input_file);
      if(
    ereg("MSIE ([0-9].[0-9]{1,2})"$_SERVER["HTTP_USER_AGENT"])) {
        
    header("Content-Type: application/octetstream");
        
    header("Content-Disposition: inline; filename=$filename");
        
    header("Expires: 0");
        
    header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
        
    header("Pragma: public");
        
    header("Content-Length: $download_size");
      } else {
        
    header("Content-Type: application/octet-stream");
        
    header("Content-Disposition: attachment; filename=$filename");
        
    header("Expires: 0");
        
    header("Pragma: no-cache");
        
    header("Content-Length: $download_size");
      }
    readfile($input_file);

    ?>
    Aiutatemi!

  2. #2
    Potresti zipparlo.

  3. #3
    Utente di HTML.it L'avatar di JoeP
    Registrato dal
    May 2004
    Messaggi
    558
    Originariamente inviato da Markus_2889
    Potresti zipparlo.
    Ovviamente senza usare ZIP!

  4. #4
    Utente di HTML.it L'avatar di JoeP
    Registrato dal
    May 2004
    Messaggi
    558
    Ho risolto accorciando e modificando il codice postato all'inizio:
    Codice PHP:
    <?PHP

      $input_file 
    $_GET[File];
      
    $download_size filesize($input_file);
      
    $filename basename($input_file);
        
    header('Content-Description: File Transfer'); 
        
    header('Content-Type: application/force-download'); 
        
    header('Content-Length: ' filesize($input_file)); 
        
    header('Content-Disposition: attachment; filename=' basename($input_file)); 
    readfile($input_file);

    ?>
    Ho cercato con Google: http://it.php.net/readfile

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.