ГлавнаяОтзывы и пожеланияСтатьи
Функции по алфавиту:    a     b     c     d     e     f     g     h     i     j     k     l     m     n     o     p     q     r     s     t     u     v     w     x     y     z  

dio_fcntl


(PHP 4 >= 4.2.0)

dio_fcntl - выполняет функцию fcntl c-библиотеки на дескрипторе fd.

Описание

mixed dio_fcntl (resource fd, int cmd [, mixed arg])

Функция dio_fcntl() выполняет операции, специфицированные параметром cmd, с дескриптором файла fd. Некоторые команды требуют предоставления дополнительных аргументов args.

arg это ассоциативный массив, когда cmd имеет значение F_SETLK или F_SETLLW, со следующими ключами:

  • "start" - смешение, где начинается блокировка.
  • "length" - размер блокированной области. zero означает конец файла.
  • "wenth" - где относится к l_start: может быть SEEK_SET, SEEK_END и SEEK_CUR.
  • "type" - тип блокировки: может быть F_RDLCK (read lock), F_WRLCK (write lock) или F_UNLCK (unlock).

cmd может быть одной из следующих операций:

  • F_SETLK - блокировка установлена или очищена. Если блокировка удерживается кем-либо ещё, dio_fcntl() возвращает -1.
  • F_SETLKW - похожа на F_SETLK, но в случае, когда блокировка удерживается кем-либо ещё, dio_fcntl() ожидает, пока блокировка не будет освобождена.
  • F_GETLK - dio_fcntl() возвращает ассоциативный массив (как описано выше), если кто-нибудь ещё предотвращает блокировку. Если препятствий нет, ключ "type" будет установлен F_UNLCK.
  • F_DUPFD - находит наименьший нумерованный дескриптор файла, больше или равный arg, и возвращает его.



Другие функции на d:

date
dbase_delete_record
dbase_get_record
dbase_numfields
dbase_numrecords
dbase_open
dbase_replace_record
dba_close
dba_exists
dba_fetch
dba_insert
dba_open
dba_optimize
dba_popen
dblist
dbmdelete
dbmexists
dbmfirstkey
dbminsert
dbmnextkey
dbmopen
dbmreplace
dbplus_aql
dbplus_close
dbplus_curr
dbplus_errcode
dbplus_find
dbplus_first
dbplus_freealllocks
dbplus_freerlocks
dbplus_open
dbplus_prev
dbplus_rchperm
dbplus_rcrtlike
dbplus_restorepos
dbplus_rkeys
dbplus_ropen
dbplus_rzap
dbplus_savepos
dbplus_setindex
dbplus_setindexbynumber
dbplus_sql
dbplus_tremove
dbplus_undo
dbplus_undoprepare
dbplus_unlockrel
dbplus_update
dbplus_xunlockrel
dbx_connect
dbx_error
dcgettext
dcngettext
debugger_off
debugger_on
decbin
dechex
decoct
define
defined
define_syslog_variables
dgettext
dio_seek
dio_truncate
dio_write
dirname
disk_total_space
dl
dngettext
DomDocument->add_root [не рекомендуется применять]
DomDocument->create_attribute
DomDocument->create_cdata_section
DomDocument->create_element
DomDocument->create_text_node
DomDocument->doctype
DomDocument->dump_file
DomDocument->dump_mem
DomDocument->get_element_by_id
DomDocumentType->internal_subset
DomDocumentType->name
DomDocumentType->public_id
DomElement->get_attribute
DomElement->get_attribute_node
DomElement->get_elements_by_tagname
DomElement->remove_attribute
DomElement->set_attribute
DomElement->set_attribute_node
DomElement->tagname
DomNode->attributes
DomNode->child_nodes
DomNode->clone_node
DomNode->dump_node
DomNode->first_child
DomNode->has_attributess
DomNode->has_child_nodes
DomNode->insert_before
DomNode->last_child
DomNode->owner_document
DomNode->parent_node
DomNode->previous_sibling
DomNode->remove_child
DomNode->replace_node
DomNode->set_content
DomNode->unlink_node
DomProcessingInstruction->data
DomProcessingInstruction->target
domxml_new_doc
domxml_xmltree
dotnet_load


EXPERTGS.ru описание функций php.