Spotkałem się z dziwnym problem, którego na ten czas nie potrafię sam rozwiązać. Napisałem skrypt, którego zadaniem jest umożliwianie użytkownikom ściąganie niektórych, wybranych plików. Proces ten oparty jest na wysyłaniu nagłówka do przeglądarki. Kluczowy fragment kodu (źródło php.net):
<?php $url = $directory."/".$filename; switch ($file_extension) { case "pdf": $ctype="application/pdf"; break; case "exe": $ctype="application/octet-stream"; break; case "zip": $ctype="application/zip"; break; case "rar": $ctype="application/rar"; break; case "doc": $ctype="application/msword"; break; case "xls": $ctype="application/vnd.ms-excel"; break; case "ppt": $ctype="application/vnd.ms-powerpoint"; break; case "gif": $ctype="image/gif"; break; case "png": $ctype="image/png"; break; case "jpe": case "jpeg": case "jpg": $ctype="image/jpg"; break; default: $ctype="application/force-download"; } } ?>
Wszystko jest w porządku do czasu, kiedy plik jest większy niż 2MB - większe dokumenty są docinane do nieszczęsnego rozmiaru. Jak się z tym uporać?
Pozdrawiam
----------------------------------------------------------------
Dla kodu php uzywamy [php] a nie [CODE]. DreeD