Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Посоветуйте, как завершать скрипты в случае ошибки.

Ответить
Настройки темы
Посоветуйте, как завершать скрипты в случае ошибки.

Ветеран


Сообщения: 1862
Благодарности: 132


Конфигурация

Профиль | Сайт | Отправить PM | Цитировать


К примеру, хотя почему к примеру, так оно и есть. Есть аплоад файлов на сервер. Если файл соответствует правилам, то все чин-чинарем. А если PHP обнаружила ошибку, как лучше всего завершить работу скрипта, ведь остальные действия совсем лишние. Да и вывести пользователю сообщение об ошибке нужно.
Голова вообще не варит.

-------
ДИЛЕТАНТ - это курьезный человек, который испытывает удовольствие делать то, чего не умеет.
AMD 4200+, MSI Neo2Platinum, 2Gb, ATI 9600, D-Link DWL-G510, FreeBSD 8.0, KDE 4.3.4


Отправлено: 22:57, 25-11-2008

 

Аватара для vadimiron

Ветеран


Сообщения: 1864
Благодарности: 120

Профиль | Отправить PM | Цитировать


Igor_I,
Вы работаете с Exception?? Раз встают такие вопросы - советую познакомится....

-------
Fortes fortuna adiuvat


Отправлено: 09:59, 26-11-2008 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Ветеран


Сообщения: 1862
Благодарности: 132

Профиль | Сайт | Отправить PM | Цитировать


vadimiron, не работаю. Насколько я понял, для меня в данный момент это лишнее, искать исключения.
Все что мне надо - прервать цикл и цивильно вывести ошибку пользователю при закачке одного файла, не прерывая закачку остальных файлов.
Пока думаем ...

-------
ДИЛЕТАНТ - это курьезный человек, который испытывает удовольствие делать то, чего не умеет.
AMD 4200+, MSI Neo2Platinum, 2Gb, ATI 9600, D-Link DWL-G510, FreeBSD 8.0, KDE 4.3.4


Отправлено: 20:42, 26-11-2008 | #3


Аватара для vadimiron

Ветеран


Сообщения: 1864
Благодарности: 120

Профиль | Отправить PM | Цитировать


Цитата Igor_I:
Пока думаем ... »
В случае с закачкой файлов особенно ничего не придумаешь.... Создайте класс, который работает как стек, и в который собираете все сообщения. А потом при формировании страницы выводите все сообщения....


Вот это меня смущает - противоречие однако...
Цитата Igor_I:
как лучше всего завершить работу скрипта »
vs
Цитата Igor_I:
прервать цикл и цивильно вывести ошибку пользователю при закачке одного файла, не прерывая закачку остальных файлов »

-------
Fortes fortuna adiuvat


Отправлено: 14:58, 28-11-2008 | #4


Ветеран


Сообщения: 1862
Благодарности: 132

Профиль | Сайт | Отправить PM | Цитировать


Цитата vadimiron:
Создайте класс, который работает как стек, и в который собираете все сообщения. А потом при формировании страницы выводите все сообщения.... »
Примерно так я сделал. Но как-то не очень нравится.
Попробую набросать эскиз.
- Форма отправляет файлы
- Скрипт принимает
- Обрабатываем прием файлов в цикле
Но, перед самым циклом идет проверка на общий объем данных и если он превышает некий порог, то до цикла даже не доходим. То есть работает строк 50, а остальные сотни строк не при делах. Вот чтобы их не обрабатывать и надо выйти из скрипта.
Короче, имеет смысл всю обработку файлов поставить в зависимость от одного условия?
А если ещё короче - можешь не отвечать Потом соображу...

-------
ДИЛЕТАНТ - это курьезный человек, который испытывает удовольствие делать то, чего не умеет.
AMD 4200+, MSI Neo2Platinum, 2Gb, ATI 9600, D-Link DWL-G510, FreeBSD 8.0, KDE 4.3.4


Отправлено: 21:39, 28-11-2008 | #5



Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Посоветуйте, как завершать скрипты в случае ошибки.

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
[решено] Цикл... Как его правельно использовать в моём случае??? sashadeg AutoIt 3 24-03-2009 16:53
как завершать работу без указания причины? Vowan Microsoft Windows NT/2000/2003 2 07-04-2008 15:14
Suse/OpenSuSE - Как в KDE завершать процессы. ferrum2688 Общий по Linux 1 02-01-2008 22:37
Почему AVI видео с блочными артефактами и как их убрать в моём случае (см.внутри)? Do Not Disturb Видео и аудио: обработка и кодирование 10 03-10-2005 10:47
Как настроить маршрутизацию в следующем хитром случае? doctorsed Сетевые технологии 5 25-08-2005 22:11




 
Переход