Перейти к содержимому


Фотография
- - - - -

При экспорте скачивается пустой архив


Лучший Ответ SmetDenis , 16 August 2016 - 20:34

Для отправки файла в браузер используется функций fpassthru которая может быть заблокирована хостером.

 

Ее можно найти тут administrator\components\com_zoo\framework\helpers\filesystem.php

 

Попробуйте вместо

$handle = fopen($file, 'rb');
fpassthru($handle);
fclose($handle);

echo file_get_contents($file);

 

так же проверьте что нет проблем с путями и правами для папки tmp

Перейти к сообщению


  • Закрытая тема Тема закрыта
Сообщений в теме: 4

#1 registr

registr

Отправлено 16 August 2016 - 07:26

Все делается правильно, но в итоге на комп скачивается архив размером 0

Написал хостерам что возможно проблема в том что у них что-то не настроено. Ответили вот что:
"У нас отсутствует подобные ограничения, сложность возникает внутри самой CMS - обратитесь, пожалуйста, к разработчику данного компонента.

Или пускай уточнит какие ограничения сервера мешают работе его компонента."

 

На локалке этот же сайт поставил - все нормально


  • 0

#2 SmetDenis

SmetDenis

Отправлено 16 August 2016 - 20:34   Лучший Ответ

Для отправки файла в браузер используется функций fpassthru которая может быть заблокирована хостером.

 

Ее можно найти тут administrator\components\com_zoo\framework\helpers\filesystem.php

 

Попробуйте вместо

$handle = fopen($file, 'rb');
fpassthru($handle);
fclose($handle);

echo file_get_contents($file);

 

так же проверьте что нет проблем с путями и правами для папки tmp


  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#3 registr

registr

Отправлено 16 August 2016 - 21:28

замена кода помогла, а что попросить хостеров сделать чтоб на всех сайтах теперь не править а чтоб они у себя в настройках изменили?


  • 0

#4 SmetDenis

SmetDenis

Отправлено 17 August 2016 - 06:34

Попросить чтобы разрешили функцию fpassthru. Запрет должно быть видно в phpinfo.

Скорее всего они считают функцию не безопасной.
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#5 registr

registr

Отправлено 17 August 2016 - 10:21

спасибо, в настройках хостинга отключил функцию suhosin по рекомендации саппорта, теперь все работает


  • 0




Click to return to top of page in style!