ОсновноеRadiotalkПользовательское
Программирование
6   •   Посмотреть все темы

помогите слелать функцию скачивания

 

53
artkhvz @artkhvz
прошу помочь в настройке плеера, проблема в скачивании файла, плеер все время норовит открыть файл в новом окне и начать проигрывать. перепробовал все что можно всеравно открывает в новом окне .
посоветовали Как вариант можно указывать другую ссылку для скачивания файла в архиве zip
объясните на примере кода как это сделать

<object id="audioplayer02" type="application/x-shockwave-flash" data="http://site.ru/players/uppod.swf" width="890" height="55"><param name="bgcolor" value="#ffffff" />
<param name="allowScriptAccess" value="always" />
<param name="movie" value="http://site.ru/players/uppod.swf" />
<param name="flashvars" value="uid=audioplayer02&amp;comment=webCafeFile&amp;st=http://site.ru/players/style/audio142-809.txt&amp;file=http://site.com/webCafe/deep/Alya_PacienT_MIX_11_Deep_Techno.mp3" />
</object>

53
artkhvz @artkhvz
проблему решил с помощью php

<?php
if (isset($_GET['d']) && chdir(dirname(__FILE__)) && file_exists($_GET['d']))
{
header('Content-Disposition: attachment; filename="'.$_GET['d'].'"');
header('Content-Length: ' . filesize($_GET['d']));
header("Content-Type: application/force-download");
header("Content-Type: application/octet-stream");
header("Content-Type: application/download");
header("Content-Description: File Transfer");

//скачивание
echo file_get_contents($_GET['d']);
}
else
{
header($_SERVER["SERVER_PROTOCOL"] . ' 404 Not Found');
header('Status: 404 Not Found');
}
?>