משהו מוזר לי ..
עשיתי הורדת קבצים עם HEADER,
כשאני נכנס מלינק מהאתר, זה מוריד לי את הקובץ
אבל נגיד שאני סתם כותב אותו בדפדפן אז זה לא מוריד
http://dbit.co.il/playback/dl?id=5
לדוגמא
PHP קוד:
if ($_GET[id]) {
$query = mysql_query("SELECT file,title,artist FROM `playbacks` WHERE id = '$_GET[id]'");
if (mysql_num_rows($query)) {
$file = mysql_fetch_array($query);
$file[file] = "files/".$file[file];
$filetypeq = substr($file[file], -4, 4);
if ($filetypeq == ".wav") { $filetype = "x-wav"; } else { $filetype = "mpeg"; }
$filename = $file[artist]."-".$file[title]."".$filetypeq;
$filename = str_replace(" ", "_",$filename);
header('Content-type: audio/' . $filetypeq);
header('Content-Length: ' . filesize($file[file]));
header('Content-Disposition: attachment; filename="' . $filename . '"');
readfile($file[file]);
}
else { header("Location: admin"); } }