Составители:
Рубрика:
46
}
else
//--------- если все в порядке:
copy($_FILES['pict']['tmp_name'],
fileFullName);
?>
Нетрудно заметить, что без обработки возможных ошибок от этого
фрагмента сценария, помимо объявления глобальных переменных,
остались бы три инструкции, которые можно свести и в одну:
$fileName = basename($_FILES['pict']['name']);
$fileFullName = $PhotoArcRootDir.'/'.
$PhotoDir.'/'.$fileName;
copy($_FILES['pict']['tmp_name'],$fileFullName);
И неудивительно, ведь обработке ошибок и возможных
нестандартных ситуаций посвящена основная часть инструкций почти
в любой программе.
После
успешной загрузки изображения не сервер можно использовать
приведенные в предыдущем разделе функции, обеспечивающие
генерацию миниатюр и формирование документа с миниатюрами.
Дальнейшее радикальное повышение эффективности серверных
сценариев, обеспечивающих функционирование фотоархива, связано с
применением аппарата баз данных, но это уже выходит за границы
нашего рассмотрения.
Литература
• Кирсанов Д. Веб-дизайн. СПб., 1999. 358 с.
• Пауэлл Т. Web-дизайн. СПб.: БХВ-Петербург, 2004. 1045 с.
• Вин Д. Искусство web-дизайна. СПб.: Питер, 2003. 218 с.
47
• Спейнаур С., Экштейн Р. Справочник вебмастера. СПб.: O'Reilly,
2001. 604 c.
• Флэнеган Д. JavaScript. СПб.: O'Reilly, 2004. 955 c.
• Мак-Федрис П. Использование JavaScript. М.-СПб.-Киев, 2002.
895 с.
• Котеров Д. PHP 4. СПб.: БХВ-Петербург, 2001. 576 с.
• Котеров Д., Костарев А. PHP 5. СПб.: БХВ-Петербург, 2005. 1120 с.
• HTML 4.01 Specification. W3C Recommendation 24 December 1999
http://www.w3.org/TR/html401/
Информация из первоисточника (на английском языке).
Спецификация HTML 4.01 . Рекомендация W3C от 24 декабря 1999
•
Спецификация HTML 4.01 . Рекомендация W3C 24 декабря 1999
http://www2.stack.ru/~julia/HTML401/cover.phtml
Перевод Юлии Поданевой
• Cascading Style Sheets, level 2. CSS2 Specification. W3C
Recommendation 12-May-1998
http://www.w3.org/TR/REC-CSS2
Сведения из первоисточника (на английском языке). Каскадные
таблицы стилей второго уровня. Спецификация CSS2.
Рекомендация W3C от 12 мая 1998 г.
• Каскадные таблицы стилей второго уровня. Спецификация CSS2.
Рекомендация W3C от 12 мая 1998 г.
http://loc.stack.ru/projects/CSS2/cover.html
Перевод официальной спецификации Юлии Поданевой.
• JavaScript Documentation
http://developer.netscape.com/docs/manuals/index.html?content=javascr
ipt.html
Документация по Client-Side JavaScript (на английском языке).
JavaScript 1.2, 1.3, 1.4, 1.5. Справочники. DOWNLOAD.
Инструменты, статьи
, Plug-ins.
• JavaScript-1.5 Reference
http://www.mozilla.org/js/spidermonkey/apidoc/complete-frameset.html
Документация по Client-Side JavaScript 1.5 (на английском языке).