Php, header, readfile и nokia 6300
Доброго времени суток знатоки!
Появилась необходимость поработать со старыми мобилками, а конкретно nokia 6300. Суть в том, что в ней, перейдя по ссылке на сайт, там можно скачать какой-то контент, допустим, картинку. Воспользовался я стандартным способом. А именно:
$file = 'http://some_url/'.$model->CFile_name;
if (ob_get_level()) {
ob_end_clean();
}
header('Content-Description: File Transfer');
header("Content-type: image/png");
header('Content-Disposition: attachment; filename="'.basename($file).'"');
header('Content-Transfer-Encoding: binary');
header('Expires: 0');
header('Cache-Control: must-revalidate');
header('Pragma: public');
readfile($file);
На ноуте и на смартфонах все отдает как надо, а вот на той мобилке возвращает длиннющий набор каракуль. К сожалению, в эпоху тех телефонов, я еще даже не думал изучать web, поэтому не знаю, как с ними работать. Гугл ничего не дал по этому поводу. Может, кто-то сталкивался с подобным? )
Источник: Stack Overflow на русском