Valter
Новичок
Помогите правильно создать и скачать файл
Всем привет,
опыта работы с php почти нет поэтому мой вопрос возможно покажется очень простым, мне нужно при запуске скрипта получить нужные данные из БД и каким нить образом их вернуть, вот и все. Возможно файл для этого создавать и не нужно. собственно примерно мой скрипт
Проблемы две
1) Если результат селекта большой, то со стороны сервера приходит ошибка Error 500 Internal server error, если же не большой то все нормально, это главная и основная проблема. Просил РНР выводить все ошибки - ничего не вывел....
2) Когда результат выборки нормальный и вроде бы все должно работать, то почему то браузер у меня не показывает окно для скачивания файла, а всю информации просто отображает как текст. Возможно это происходит из-за инклудов вверху, но я не могу их не использовать
Возможно можно все сделать и проще, буду благодарен за любые конструктивные советы и замечания
Заранее спасибо
Всем привет,
опыта работы с php почти нет поэтому мой вопрос возможно покажется очень простым, мне нужно при запуске скрипта получить нужные данные из БД и каким нить образом их вернуть, вот и все. Возможно файл для этого создавать и не нужно. собственно примерно мой скрипт
PHP:
require_once('../core.php');
require_once(config_get('core_path') . 'database_api.php');
$t_filename = fopen("pvs_bt.csv", w);
.......
// тут запрос к БД, и кое какие манипуляции с полученными данными
.......
fwrite($t_filename, $something);
fclose($t_filename);
header('Pragma: public');
header('Location: pvs_bt.csv');
header('Content-Type: application/csv');
header('Content-Disposition: attachment; filename = "pvs_bt.csv"');
1) Если результат селекта большой, то со стороны сервера приходит ошибка Error 500 Internal server error, если же не большой то все нормально, это главная и основная проблема. Просил РНР выводить все ошибки - ничего не вывел....
2) Когда результат выборки нормальный и вроде бы все должно работать, то почему то браузер у меня не показывает окно для скачивания файла, а всю информации просто отображает как текст. Возможно это происходит из-за инклудов вверху, но я не могу их не использовать
Возможно можно все сделать и проще, буду благодарен за любые конструктивные советы и замечания
Заранее спасибо