время
|
|
Часть 3 Особенности реализации 35
и сделать
что-нибудь с передаваемым файлом. Для этого воспользуемся скриптом на РНР.
В РНР загрузка файлов осуществляется гораздо проще, нежели при помощи скрип-
тов, написанных на другом языке, например на Perl. Все дело в том, что в РНР есть
встроенный модуль, который и отвечает за загрузку. Конечно, можно поступить
и по аналогии с Perl: открывать входной поток данных, вычислять имя, получать
и писать данные в двоичном режиме и т. д. Однако гораздо удобнее воспользовать-
ся встроенным механизмом.
Как вы помните, в созданной нами форме переменная, которая передает имя фай-
ла, названа myf ilel. Если в качестве аргумента к параметру action в форме задан
PHP-скрипт, то в самом скрипте после передачи в него методом Post данных из
формы будут предопределены следующие переменные:
$myf ilel — имя (полно'е, с путем) временного файла, под которым были сохране-
ны загруженные на сервер данные;
$myf ilel_name — имя оригинального файла, под которым данные были у пользо-
вателя на диске;
$myf