Здравствуйте уважаемые форумчане! Столкнулся со следующе проблемой: на сайте есть форма для загрузки файлов HTML: <form action="/admin.htm?q=downloads" method="post" id="frm" enctype="multipart/form-data"> <input type="file" name="file" value="" id="fFile" style="display:none; visibility:collapse;" onChange="submitForm()" /> <input type="hidden" name="id" value="" id="fID" /> <input type="hidden" name="do" value="" id="fDo" /> <input type="hidden" name="title" value="" id="fTitle" /> <input type="hidden" name="qr" value="" id="fQR" /> <input type="hidden" name="tp" value="" id="fTP" /> <input type="hidden" name="k" value="" id="fK" /> </form> на сервере, средствами php, я принимаю файл и провожу с ним необходимые действия. Все работало прекрасно почти год. А сейчас я немогу загрузить файл с расширением .exe, при этом текстовый загружаеться прекрасно. При этом PHP вообще не в курсе, что пришел сабмит из формы. То есть при попытке отправить exe-файл php не видит ни одного post параметра. Я вывожу список пришедших параметров следующим образом PHP: print_r($_REQUEST,true); и получается при отправке txt браузер отправляет Код (Text): ------WebKitFormBoundary0J5fUrhyzHf8l4Tv Content-Disposition: form-data; name="file"; filename="file.txt" Content-Type: text/plain ------WebKitFormBoundary0J5fUrhyzHf8l4Tv Content-Disposition: form-data; name="id" ------WebKitFormBoundary0J5fUrhyzHf8l4Tv Content-Disposition: form-data; name="do" file ------WebKitFormBoundary0J5fUrhyzHf8l4Tv Content-Disposition: form-data; name="title" ------WebKitFormBoundary0J5fUrhyzHf8l4Tv Content-Disposition: form-data; name="qr" ------WebKitFormBoundary0J5fUrhyzHf8l4Tv Content-Disposition: form-data; name="tp" ------WebKitFormBoundary0J5fUrhyzHf8l4Tv Content-Disposition: form-data; name="k" ------WebKitFormBoundary0J5fUrhyzHf8l4Tv-- PHP получает Код (Text): [a] => admin.htm [q] => downloads [id] => [do] => file [title] => [qr] => [tp] => [k] => [PHPSESSID] => c1035b14b9145ccbb7f51aff25285557 [__bid] => 1fb907973f176f88c54b577eaf9465eb при отправке exe Код (Text): ------WebKitFormBoundaryzvS90e9wKmDA3dS3 Content-Disposition: form-data; name="file"; filename="file.exe" Content-Type: application/x-msdownload ------WebKitFormBoundaryzvS90e9wKmDA3dS3 Content-Disposition: form-data; name="id" ------WebKitFormBoundaryzvS90e9wKmDA3dS3 Content-Disposition: form-data; name="do" file ------WebKitFormBoundaryzvS90e9wKmDA3dS3 Content-Disposition: form-data; name="title" ------WebKitFormBoundaryzvS90e9wKmDA3dS3 Content-Disposition: form-data; name="qr" ------WebKitFormBoundaryzvS90e9wKmDA3dS3 Content-Disposition: form-data; name="tp" ------WebKitFormBoundaryzvS90e9wKmDA3dS3 Content-Disposition: form-data; name="k" ------WebKitFormBoundaryzvS90e9wKmDA3dS3-- в php Код (Text): [a] => admin.htm [q] => downloads [PHPSESSID] => c1035b14b9145ccbb7f51aff25285557 [__bid] => 1fb907973f176f88c54b577eaf9465eb "a" и "q" - это get параметры грешу на MIME может кто подскажет
Разобрался! Оказывается копал совершенно не в ту сторону. Мой exe-шник слехка привысил допустимый размер в post_max_size Меня сбило с толку то, что пост данные не приходили вообще.