Функции Язык программирования PHP

imap_fetchheader

(PHP 3>= 3.0.3, PHP 4)

imap_fetchheader - возвращает header сообщения.

Описание

string imap_fetchheader (int imap_stream, int msgno, int flags)

Эта функция извлекает полный неотфильтрованный header формата RFC2822 специфицированного сообщения как текстовую строку и возвращает эту текстовую строку.

Опции таковы:

FT_UID - аргумент msgno это UID

FT_INTERNAL - return-строка во "внутреннем" формате без попытки канонизировать в CRLF-символы новой строки

FT_PREFETCHTEXT - RFC822.TEXT должен быть одновременно предварительно извлечён. Это исключит излишние RTT при IMAP-соединенииЮ, если нужен полный текст сообщения (например, при операции "savetolocalfile")


Назад Оглавление Вперёд
imap_fetchbody Вверх imap_fetchstructure

Загрузка методом POST

<?php // В PHP ранее 4.1.0 должна использоваться $HTTP_POST_FILES вместо $_FILES. if (is_uploaded_file($_FILES['userfile']['tmp_name'])) { copy($_FILES['userfile']['tmp_name'], "/place/to/put/uploaded/file"); } else { echo "Possible file upload attack. Filename: " . $_FILES['userfile']['name']; } /* ...или... */ move_uploaded_file($_FILES['userfile']['tmp_name'], "/place/to/put/uploaded/file"); ?>

PHP-скрипт, который получает загружаемый файл, должен реализовывать логику, необходимую для определения того, что нужно сделать с загруженным файлом. Вы можете, например, использовать переменную $_FILES['userfile']['size'] для исключения файлов, которые слишком малы или велики. Вы можете использовать переменную $_FILES['userfile']['type'] для исключения файлов, которые не отвечают критериям определённого типа. При любой логике вы должны либо удалять, либо перемещать такие файлы из временной директории.

Файл будет удалён из временной директории по окончании запроса, если он (файл) не перемещён или не переименован.