Hallo,
habe schon ziemlich lange hier im Forum gestöbert und Google durchsucht.
Aber leider nur Fragen ohne Antworten gefunden.
Hier die Sache:
Ein bekannter hat nur begrenzten Webspace und will nen kleinen Podcast machen. Daher lager ich nur die aktuellste Datei bei Ihm und einige älterne speicher ich bei mir ab.
Ich lade sie im Hintergrund per FTP auf meinen Webspace.
Jetzt möchte ich abernicht das meine URL bei Ihm im Quelltext auftaucht.
Beim Download habe ich es über readfile() hinbekommen nur nicht beim abspielen.
Hier die abspielcode:
und die Datei mp3_poscast.php:
Hatte auch schon einige andere Header aus dem Netz ausprobiert.
Nur leider mit dem selben erfolg das nichts abgespielt wird.
Wäre über eine kleine Hilfe dankbar!!!
Gruß
webi
habe schon ziemlich lange hier im Forum gestöbert und Google durchsucht.
Aber leider nur Fragen ohne Antworten gefunden.
Hier die Sache:
Ein bekannter hat nur begrenzten Webspace und will nen kleinen Podcast machen. Daher lager ich nur die aktuellste Datei bei Ihm und einige älterne speicher ich bei mir ab.
Ich lade sie im Hintergrund per FTP auf meinen Webspace.
Jetzt möchte ich abernicht das meine URL bei Ihm im Quelltext auftaucht.
Beim Download habe ich es über readfile() hinbekommen nur nicht beim abspielen.
Hier die abspielcode:
PHP-Code:
<object type="application/x-shockwave-flash" data="player/emff_stuttgart.swf" width="140" height="30">
<param name="movie" value="player/emff_stuttgart.swf">
<param name="FlashVars" value="src=mp3_podcast.php?id=<? echo $id ?>">
</object>
PHP-Code:
require('../config.php');
$result_g = mysql_query("SELECT filelink,id,archiv,groesse FROM ".TABELLE_PODCAST." WHERE id=$_GET[id]") or die(mysql_error());
$id = mysql_result ($result_g,$i,"id");
$archiv = mysql_result ($result_g,$i,"archiv");
$groesse = mysql_result ($result_g,$i,"groesse");
$filelink = mysql_result ($result_g,$i,"filelink");
// Passenden Datentyp erzeugen.
header("Content-Type: audio/x-mp3");
header("Content-Length: ".$groesse."");
header("Expires: 0");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");
header('Content-Disposition: inline; filename="'.$filelink.'"');
if($archiv != '1')
{
readfile("files/".$filelink."");
}
else {
require('../config_ftp.php');
readfile("ftp://".$benutzername.":".$passwort."@".$ftp_server."/".$zielordner_ftp."".$filelink);
}
Nur leider mit dem selben erfolg das nichts abgespielt wird.
Wäre über eine kleine Hilfe dankbar!!!
Gruß
webi
Kommentar