serjogin
Новичок
Ошибка при загрузке файла создаваемого налету если размер более 2МБ
Написал следующий код
Через переменную сессии
передается содержимое для создания файла EXCEL.
После нажания на кнопку Загрузить файл формируется файл и предлагается к загрузке пользователю.
Если создаваемый файл размером до 2-х МБ то все работает отчлично, иначе ошибка 500.
Изменение параметра UPLOAD_MAX_FILESIZE не подходит, т.к. влияет только на файл загружаемый на сервер (проверял).
Подскажите, что можно сделать в данной ситуации???
Написал следующий код
PHP:
<?php
if (@!$report_full)
{
session_start();
echo '<html>
<body><center>
<form action="test_xls.php" method="post" name="form_print" style="position:absolute; top:-20px;">
<textarea name="report_full" cols="1" rows="1" style="border: none; color: white;">'.$_SESSION["report_full"].'</textarea><br />
<input type="submit" value="Загрузить файл" /><br />
<a href="https://10.91.11.110/index.php?p=12" />Вернуться</a>
</form>
</center></body></html>';
}
else
{
header("Content-type: application/vnd.ms-excel");
header('Content-disposition: attachment; filename="report_' . date("Y-m-d") . '.xls"');
print (str_replace("<br />", ", ", $report_full));
echo '<META HTTP-EQUIV="Refresh" CONTENT="0; URL=https://10.91.11.110/index.php?p=12">';
}
?>
PHP:
$report_full
После нажания на кнопку Загрузить файл формируется файл и предлагается к загрузке пользователю.
Если создаваемый файл размером до 2-х МБ то все работает отчлично, иначе ошибка 500.
Изменение параметра UPLOAD_MAX_FILESIZE не подходит, т.к. влияет только на файл загружаемый на сервер (проверял).
Подскажите, что можно сделать в данной ситуации???
