madvolkov 0 Опубликовано 18 ноября, 2016 Жалоба Share Опубликовано 18 ноября, 2016 Подскажите пожалуйста ! Необходимо сделать так, что бы на определённой странице подгружался вывод из другого файла. Файл залил на сервер. Дальше в index.html подключаю его так вот : {if $smarty.server.REQUEST_URI == "/tuda-suda.html" } {php} include('test.php'); {/php} {/if} внутри этого файла пишу : <? echo "ok"; и всё нормально выводится на страницу ! Пытаюсь сделать вывод того чего надо так вот пишу : <? function parse_excel_file( $filename ){ // подключаем библиотеку require_once dirname(__FILE__) . '/Classes/PHPExcel.php'; $result = array(); // получаем тип файла (xls, xlsx), чтобы правильно его обработать $file_type = PHPExcel_IOFactory::identify( $filename ); // создаем объект для чтения $objReader = PHPExcel_IOFactory::createReader( $file_type ); $objPHPExcel = $objReader->load( $filename ); // загружаем данные файла в объект $result = $objPHPExcel->getActiveSheet()->toArray(); // выгружаем данные из объекта в массив return $result; } $res = parse_excel_file( 'file.xlsx' ); print_r( $res ); и в итоге просто пропадает весь контент с этой страницы и всё. Файл file.xlsx залит на сервер ! В чем может быть проблема ? Как решить такого рода задачу ? Ссылка на сообщение Поделиться на другие сайты
madvolkov 0 Опубликовано 18 ноября, 2016 Автор Жалоба Share Опубликовано 18 ноября, 2016 а точнее ошибку вызывает эта вот строчка : $res = parse_excel_file( 'file.xlsx' ); так как при её удалении основной текст начинает выводиться ! Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 18 ноября, 2016 Жалоба Share Опубликовано 18 ноября, 2016 Может лучше include использовать?! http://www.smarty.net/docsv2/en/language.function.include.php.tpl Хотя наверное дело ведь не в смарти, а в Вашем php коде. Может код неправильный?! Ссылка на сообщение Поделиться на другие сайты
madvolkov 0 Опубликовано 18 ноября, 2016 Автор Жалоба Share Опубликовано 18 ноября, 2016 сделал так вот в главном шаблоне : {if $smarty.server.REQUEST_URI == "/tada-suda.html" } {include_php file='test.php'} {/if} всё равно результат такой же. видимо ошибку даёт строчка $res = parse_excel_file( 'file.xlsx' ); как можно вывести ошибки ? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 18 ноября, 2016 Жалоба Share Опубликовано 18 ноября, 2016 Так а есди напрямую в браузере открыть php файл, он работает?! В самом php коде что-то не то, видимо, потому как смарти лишь подключает файл и всё. Ссылка на сообщение Поделиться на другие сайты
madvolkov 0 Опубликовано 18 ноября, 2016 Автор Жалоба Share Опубликовано 18 ноября, 2016 фуф сорри ! на сервере zip расширение не было включено ! Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 18 ноября, 2016 Жалоба Share Опубликовано 18 ноября, 2016 Хорошо, что разобрались. Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения