enod 0 Опубликовано: 22 октября 2008 Рассказать Опубликовано: 22 октября 2008 Здравствуйте. У меня такая проблема. При скачивании файлов с сайта (прикреплённых к новостям) бывает, что файл недокачивается. Если файл маленький (<5 метров), то проблем вроде как не возникает, но если чуть-чуть побольше (10-15 метров), то некоторые пользователи не могут его нормально выкачать. Т.е. файл скачивается, а затем пишет, что загрузка завершена, хотя файл скачался только на треть. Кто в этом может быть виноват? Хостер, движок, провайдер пользователя? версия: dle 7.3 сайт: http://vsalde.ru/ Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 082 Опубликовано: 22 октября 2008 Рассказать Опубликовано: 22 октября 2008 настройки PHP, увеличте лимит на время выполнения скрипта. При разрыве кстати закачку можно возобновить. Скрипт поддерживает докачку. Также в настройках PHP лучше разрешить выполнение команды ini_set('max_execution_time', 0); Цитата Ссылка на сообщение Поделиться на других сайтах
enod 0 Опубликовано: 22 октября 2008 Рассказать Опубликовано: 22 октября 2008 Автор вот что ответила техподдержка хостера (SpaceWeb кстати): >Нет, время выполнения скрипта изменить нельзя >max_execution_time = 10 на всех тарифах это значение одинаковое Далее из диалога: я>т.е. получается что если у пользователя скорость хорошая, то он успеет скачать файл, а если достаточно медленный интернет, то даже 15 мб ему скачать не удастся, я правильно понимаю? Менеджер>верно. Отдавайте файлы напрямую, без использования скриптов. Вот так. Обидно немного. А чем плохо отдавать файлы напрямую? кроме того, что не будет работать счётчик скачиваний, будет прямая ссылка, что ещё? и ещё один вопрос: т.е. если использовать любой виртуальный хостинг, то придётся все файлы, например, больше 20 метров кидать на файлообменики, ведь иначе пользователи медленного инета не смогут их скачать? Цитата Ссылка на сообщение Поделиться на других сайтах
Al-x 7 Опубликовано: 22 октября 2008 Рассказать Опубликовано: 22 октября 2008 т.е. если использовать любой виртуальный хостинг если safe_mod не включен, то >max_execution_time = 10 можно менять из скрипта. Я как-то туда поставил 1000 и потом не мог скрипт зарубить (через крон запускался т.к.) Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 082 Опубликовано: 23 октября 2008 Рассказать Опубликовано: 23 октября 2008 можно менять из скрипта. Я как-то туда поставил 1000 и потом не мог скрипт зарубить (через крон запускался т.к.) далеко не всегда. Хостер же написал что менять запрещеноА чем плохо отдавать файлы напрямую? Ну так закачивайте их по FTP и отдавайте. Аттачмент предназначен для защиты файлов от личинга, распределения прав доступа и т.д. Цитата Ссылка на сообщение Поделиться на других сайтах
enod 0 Опубликовано: 23 октября 2008 Рассказать Опубликовано: 23 октября 2008 Автор Ну так закачивайте их по FTP и отдавайте. Аттачмент предназначен для защиты файлов от личинга, распределения прав доступа и т.д. ок, наверное тогда так и сделаю Цитата Ссылка на сообщение Поделиться на других сайтах
Nektov 59 Опубликовано: 24 октября 2008 Рассказать Опубликовано: 24 октября 2008 Во первых: У вас какая то гадость на сайте ...., проверьте сайт на присутствие постороннего кода Цитата Ссылка на сообщение Поделиться на других сайтах
Al-x 7 Опубликовано: 25 октября 2008 Рассказать Опубликовано: 25 октября 2008 далеко не всегда. Хостер же написал что менять запрещено возможно вы правы, а возможно он имел ввиду, что персонально для данного клиента изменить нельзя (а советов как это делать из пхп хостеры редко дают), не знаю, пробовать надо, поэтому я лишь предложил вариант для пробы. У меня раньше в скрипте галереи стоял max_execution_time без собачки на конце. Так вот жаловались только те, у кого safe_mode = on был. *без собачки в начале... Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.