phpbar.de logo

Mailinglisten-Archive

[php] Re: [php] =?iso-8859-1?Q?Re:_=5Bphp=5D_mp3_Song_mit_fopen=28=29_=F6ffnen? =

[php] Re: [php] =?iso-8859-1?Q?Re:_=5Bphp=5D_mp3_Song_mit_fopen=28=29_=F6ffnen? =

Marc-Alexander Prowe php_(at)_phpcenter.de
Tue, 8 Jan 2002 20:41:11 +0100


Guten Tag Sascha Ludwig,

Am Dienstag, 8. Januar 2002 um 19:30 schrieben Sie:

>> <?php
>> // Mode des Files, das Sie öffnen wollen
>> $mode = "wr";
>> $mp3 = "http://server/folder/mp3titel/nice_song.mp3";
>> $fp= fopen ($mp3, $mode);
>>     $size = fread ($fp, filesize ($mp3));
>>
>> header("Content-type: audio/mpeg");
>> header("Content-length: $size");
>> header("Content-Disposition: download; filename=$track");
>> header("Content-Description: PHP Generated Data");
>> fclose($fp);
>> ?>

> Und wo werden die gelesenen daten ausgegeben ??

im header ;-)

ne, so geht das nich....

<?php
$mp3 = "http://server/folder/mp3titel/nice_song.mp3";
$track = "tolles_stueck.mp3";
header("Content-type: audio/mpeg");
header("Content-Disposition: attachment; filename=$track");
readfile($mp3);
?>

müsste ab php 4.0.5 klappen (wg. http, bei direktem Zugriff auf das
Server-Dateisystem auch früher); hab's aber nicht getestet.
Die Filesize von remote-files bei mp3's zu ermitteln halte ich für
problematisch....

>>Oder kennt jemand gute Links zu dem Thema.
http://www.php.net/manual/en/function.header.php
http://www.php.net/manual/en/features.remote-files.php
http://www.php.net/manual/en/function.readfile.php
http://www.php.net/manual/en/function.fpassthru.php

-- 
Mit freundlichen Grüssen
Marc-Alexander Prowe                            mailto:listen_(at)_mohajer.de


php::bar PHP Wiki   -   Listenarchive