Ситуация следующая: есть форма из которой отправляются переменные и файл в сценарий обработки. Вс? замечательно, вс? работает до тех пор пока не указывается файл большого размера... Пишет: "Cannot send session cache limiter - headers already sent"! Т.е. получается, что заголовок уже отправлен? Я правильно понимаю? Но возникает вопрос: почему этот заголовок не отправляется с файлами меньшего размера? Проверте, может где-то здесь неправильно:
session_start(); require_once('storage.php'); check_valid_user(); if($HTTP_POST_FILES){ $pictfile = $HTTP_POST_FILES['pictfile']['tmp_name']; $pictfile_name = $HTTP_POST_FILES['pictfile']['name']; $pictfile_size = $HTTP_POST_FILES['pictfile']['size']; $pictfile_type = $HTTP_POST_FILES['pictfile']['type']; $pictfile_error = $HTTP_POST_FILES['pictfile']['error']; if ($pictfile_error > 0){ switch ($pictfile_error){ case 1: $message = 'Размер файла больше, чем может принять сервер. Попробуйте снова.'; break; case 2: $message = 'Размер файла больше 500 kB. Попробуйте снова.'; break; case 3: $message = 'Загружена только часть файла. Попробуйте снова.'; break; case 4: $message = 'Файл не загружен. Попробуйте снова.'; break; } do_header('ОШИБКА'); do_menu(); do_addfilm_mes($message); do_footer(); exit; }
Т.е. получается, как я понял, заголовок какой-то лишний или передает форма (опять же почему с маленькими файлами она его не передает), или что-то не так в ошибке ?1 переменной $HTTP_POST_FILES['pictfile']['error'], потому как ошибка ?2, например, обрабатывается корректно...
ЗЫ (для особо раздражительных): В мануале, гугле смотрел.
You can post now and register later.
If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.
Здравствуйте, подскажите какой тег использовать для увеличения значения, пример на картинке.
Вроде, про такой тег я слышала. Если есть тег прогресс бар, значит и такое должно быть.
Question
PixeL
Ситуация следующая: есть форма из которой отправляются переменные и файл в сценарий обработки. Вс? замечательно, вс? работает до тех пор пока не указывается файл большого размера... Пишет: "Cannot send session cache limiter - headers already sent"! Т.е. получается, что заголовок уже отправлен? Я правильно понимаю? Но возникает вопрос: почему этот заголовок не отправляется с файлами меньшего размера? Проверте, может где-то здесь неправильно:
Т.е. получается, как я понял, заголовок какой-то лишний или передает форма (опять же почему с маленькими файлами она его не передает), или что-то не так в ошибке ?1 переменной $HTTP_POST_FILES['pictfile']['error'], потому как ошибка ?2, например, обрабатывается корректно...
ЗЫ (для особо раздражительных): В мануале, гугле смотрел.
Link to comment
Share on other sites
2 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.