Mailinglisten-Archive |
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