В PHP выводится как байтовый массив и поток.Какой из них лучше? - PullRequest
0 голосов
/ 31 мая 2011

Мне нужно написать php веб-сервис для вывода файла в клиентское приложение Windows.У меня есть два варианта Byte Array и Streaming.Какой из них лучше и проще реализовать в PHP?

Спасибо за вашу помощь.

1 Ответ

0 голосов
/ 31 мая 2011

Как насчет просто ....

$file = 'some_file.exe';

$_size = filesize($_file);
header('Content-Type: binary/octet-stream');
header('Content-Length: '.$_size);
header('Content-Disposition: attachment; filename="' . basename($file) . '"; size=" . $_size);

@readfile($file);

Примечание: см. Комментарий о некоторых проблемах с двоичными файлами , однако.

...