Ще раз спитаю великоповажного Коалу
За ці функції:
<?php
if(перевірили вміст форми){
$filename = видобуваємо_назву_файлу_з_посилання;
header("Content-Disposition: attachment; filename=" . $filename);
header("Content-Type: application/octet-stream"); //чи що там
readfile($filename);
}?>
Що може бути що це все чудово працює в локалхості а коли гружу на реальний сервер то там працюють тільки маленькій файли десь до 100 мб, а вже більші не йдуть на закачку! нічого не відбувається!
Регісти імен файлів пепевірив, вроді все ок, у мене все з малої букви без спецсимволів
У хостера в інфі є такий пунктик на рахунок PHP (вибачайте за російську)
▼Прихований текст
Мои на 100% рабочие php-скрипты не корректно работают на Вашем хостинге. При сабмите формы данные серверу не передаются. Что делать?
------------
Это самая распространённая ошибка. Дело в том, что с некоторых времён разработчики php решили отключить по умолчанию (в целях повышения безопасности) глобальную регистрацию переменных, переданных скрипту различными методами (GET, POST и т.д.). Если вы писали свои скрипты "в старом" стиле, полагаясь на автоматическую регистрацию переменных, и вы не хотите их переписывать, присвойте переменной register_globals значение On (в конфигурационном файле php.ini, который находится в директории ~/cgi-bin вашего домашнего каталога).
Также некоторые скрипты используют массивы переменных $HTTP_*_VARS[], автоматическое создание которых также по умолчанию отключено. Включить создание этих массивов можно с помощью переменной register_long_arrays. И не забывайте, что в конфигурационном файле php.ini строки, в начале которых стоит точка с запятой ";", являются комментариями! И изменение значения закомментированных переменных ни к чему не приведёт!
Це з цим може бути щось звязане чи ні? якщо я включаю ці змінні тоді мій скрипт закачки падає з помилками але я хоча би бачу зміст файлів, файли що мали качатися тупо відкриваються як текст у броузері
------
чи це є якісь обмеження у фкнкції readfile? може там воно забиває файл в якийсь масив, а якщо файл завеликий то вміст не поміщається в масив?