[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Отправка файла из php клиенту
demoniqus
Возникла проблема со скачиванием файла. Вот код:

$file_name = $file_name[0] . '.tar.gz';
header('Content-Description: File Transfer');
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename=' . $file_name);
header('Content-Transfer-Encoding: binary');
header('Expires: 0');
header('Cache-Control: must-revalidate');
header('Pragma: public');
$file_content = file_get_contents('../backup/' . $file_name);
header('Content-Length: ' . mb_strlen($file_content));

echo $file_content;
exit;

Неверно отрабатывает определение размера файла, из-за чего происходит неполная отправка файла... Подскажите, как решить проблему?



Спустя 13 минут, 7 секунд (8.08.2012 - 16:33) Игорь_Vasinsky написал(а):
попробуй принудительно кодировку указать в mb_strlen()

или вообще

header('Content-Length: ' . filesize('../backup/' . $file_name));
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.