выдачу файла я делал так:
$file_path = "data/files/$file_id/$_fnamex";
$path_parts = pathinfo($file_path);
$file_name = $path_parts['basename'];
$file = @fopen($file_path,"rb");
header("Cache-Control: public");
header("Pragma: public");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Cache-Control: public");
header("Content-Description: Downloading file from".site);
header("Content-Type: ".$core->read("data/files/$file_id/type.std"));
header("Content-Disposition: attachment; filename=\"{$file_name}\"");
header("Content-Transfer-Encoding: binary");
header("Content-Length: ".filesize($file_path));
while(!feof($file))
{
echo fread($file, 500*1024);
//echo readfile($file);
flush();
if (connection_status()!=0)
{
@fclose($file);
die();
}
}
@fclose($file);
тока не забудь все лишнее повыкидывать из этого куска кода
Changed: Иван (22.12.2012 / 23:05)