Mam taki problem, po wgraniu witryny na serwer dedykowany przestało działać wznawianie pobierania (przeglądarka w ogóle nie "widzi" rozmiaru pobieranego pliku). Wszystko świetnie działa spod WAMPa na localhoście. Może któryś z szanownych forumowiczów spotkał się już z takim problemem i zna rozwiązanie?
Tutaj akcja odpowiedzialna za pobieranie pliku:
<?php function downloadAction() { $id = (int)$this->_getParam('id', -1); $dd = $this->soft->getDownloadDetails($id); if (($filename = $dd['local_path']) != '') { $path = Zend_Registry::get('config')->software->root."/$id/$filename"; if (isset($_SERVER['HTTP_RANGE']) && preg_match('/^bytes=(d+)-(d*)$/i', $_SERVER['HTTP_RANGE'], $matches) == 1) { $data_start = $matches[1]; if ($matches[2] != '') { $data_stop = $matches[2]; } else { $data_stop = $size - 1; } $len = $data_stop - $data_start + 1; } else { $data_start = 0; $data_stop = $size - 1; $len = $data_stop - $data_start + 1; } $chunk = 8192*1024; // MiB while ($len > 0) { if ($len > $chunk) { $len -= $chunk; } else { break; } } $this->soft->hitDownloadCount($id); } else { } } else { } } ?>