Top
Phpuniverset logo
 

INDHOLD

Forside

Script libary

Job annoncer

Tips og Tricks

Konkurrence

Downloads

Dokumenter

PHP bog shop

Forum

Online udviklere


ARTIKLER

CSS

Diverse

E-handel / annoncer

Grafik

Html

Internet

Javascript

Linux

PHP/MySQL

Programmer

Flash

Søgemaskiner

Windows

C / C++


INFO

Information

Annoncering

Kontakt

Forside Forum PHP, mysql Download - nok dumt spørgsmål.

Download - nok dumt spørgsmål.


 

Download - nok dumt spørgsmål.

Herbert  

Jeg har en eller anden fil på min hjemmeside, for eksempel en .wmv, altså en video.  Hvis
brugeren skal se den, så linker jeg bare til den.  Hvad gør jeg, hvis brugeren skal
downloade til eget brug?



Dato : 17.08.2008, 15:22

Visninger : 3201

Points : 20

 

Så kan du pakke den ind til en .zip fil.. Også lig den op på din server.. så downloader
han den automatisk når han går ind på den..


Dato : 21.08.2008, 15:27

Svar af : Marcus Jensen  

 

Du kan skrive brugeren skal højreklikke og sige ''gem distination som..''

Dato : 25.08.2008, 22:20

Svar af : Torben Sørensen  

 

Hmmm. Desværre ikke ideelle gode løsninger, nogen af de to. 

"Gem destination" hjælper ikke meget, bugeren har jo ikke fået videoen ned, så han selv
for eksempel kan redigere i den, bare ved at han gemmer adressen på den.  

Zip-løsningen virker, men brugeren skal lige den omvej, at han (i XP) får den ned i en
lynlåsmappe, som han så selv skal kopiere den ud fra. Men det virker da.

Findes der virkelig ikke en metode, så man bare kan downloade en fil til brugeren sådan
bare?   Det tror jeg, der gør, for jeg kan da selv downloade også video fra andre
hjemmesider end min egen.



Dato : 19.10.2008, 10:53

Kommentar af : Herbert  

 

Følgende skulle kunne løse dit problem (PHP5):

<?php
/**
 * Klasse til download af filer
 * 
 * @autor Jan Juul Mortensen
 * @version 24-01-2007
 * @param $filename
 */
class download{
    
    
/**
     * Konstruktor
     * 
     * @param $filename
     */
    
public function __construct($filename){
        
self::sendHeaders($filename);
        
self::sendFile($filename);
    }
    
    
/**
     * Metode der afsender HTTP 1.1 headers
     * 
     * @param $filename
     */
    
private function sendHeaders($filename){
        
header("Content-Type: application/force-download");
        
header("Content-Type: application/octet-stream");
        
header("Content-Type: application/download");
        
header("Content-Disposition: attachment; filename=" basename($filename) . ";");
        
header("Content-Transfer-Encoding: binary");
        
header("Content-Length: " filesize($filename));
    }
    
    
/**
     * Metode der sender filen
     * 
     * @param $filename
     */
    
private function sendFile($filename){
        
readfile($filename); 
        exit();
    }

}

$obj = new download("pathToFile\\FileName.FileExt");

?>


Dato : 30.12.2008, 23:13

Svar af : Jan Juul  




Login for at skrive et indlæg :



   Brugernavn

Password
 

+ Opret en ny Bruger, Klik her

+ Glemt brugernavn/password

 

Send Artikel/anmeldelse til: phpuni@phpuniverset.dk

Tilbage til oversigt

© Copyright 2000 Propelcom Phpuniverset's politik om personlige oplysninger, artikler & Koder Phpuniverset er optimeret til Mozilla 1024 * 768 Phpuniverset version: 3.0 beta
Webhost : Ignesco.dk

Bund