1
0
mirror of https://github.com/php/doc-zh.git synced 2026-03-24 07:02:15 +01:00
Files
archived-doc-zh/reference/filesystem/constants.xml
2024-11-22 22:18:38 +08:00

560 lines
13 KiB
XML
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
<!-- EN-Revision: 68ca0a46a0db2f5d5858127f8c02c502b2519af2 Maintainer: daijie Status: ready -->
<!-- CREDITS: mowangjuanzi -->
<appendix xml:id="filesystem.constants" xmlns="http://docbook.org/ns/docbook">
&reftitle.constants;
&extension.constants;
<variablelist>
<varlistentry xml:id="constant.seek-set">
<term>
<constant>SEEK_SET</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.seek-cur">
<term>
<constant>SEEK_CUR</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.seek-end">
<term>
<constant>SEEK_END</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.lock-sh">
<term>
<constant>LOCK_SH</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.lock-ex">
<term>
<constant>LOCK_EX</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.lock-un">
<term>
<constant>LOCK_UN</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.lock-nb">
<term>
<constant>LOCK_NB</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
</simpara>
</listitem>
</varlistentry>
</variablelist>
<variablelist>
<title>
<function>file</function> 的可用 <parameter>flags</parameter>
</title>
<varlistentry xml:id="constant.file-use-include-path">
<term>
<constant>FILE_USE_INCLUDE_PATH</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
<link linkend="ini.include-path">include_path</link> 里搜索 <parameter>filename</parameter>
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.file-no-default-context">
<term>
<constant>FILE_NO_DEFAULT_CONTEXT</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.file-append">
<term>
<constant>FILE_APPEND</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
为存在的文件添加内容。
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.file-ignore-new-lines">
<term>
<constant>FILE_IGNORE_NEW_LINES</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
过滤换行EOL字符。
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.file-skip-empty-lines">
<term>
<constant>FILE_SKIP_EMPTY_LINES</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
过滤空行。
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.file-binary">
<term>
<constant>FILE_BINARY</constant>
(<type>int</type>)
</term>
<listitem>
<para>
二进制模式。
<warning>
<simpara>
此常量无效,并且自 PHP 8.1.0 起弃用。
</simpara>
</warning>
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.file-text">
<term>
<constant>FILE_TEXT</constant>
(<type>int</type>)
</term>
<listitem>
<para>
文本模式。
<warning>
<simpara>
此常量无效,并且自 PHP 8.1.0 起弃用。
</simpara>
</warning>
</para>
</listitem>
</varlistentry>
</variablelist>
<variablelist>
<title>
<function>glob</function> 的可用 <parameter>flags</parameter>
</title>
<varlistentry xml:id="constant.glob-available-flags">
<term>
<constant>GLOB_AVAILABLE_FLAGS</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
所有 <constant>GLOB_<replaceable>*</replaceable></constant> flag 的组合。等同于
<literal>0</literal> | <constant>GLOB_BRACE</constant> |
<constant>GLOB_MARK</constant> | <constant>GLOB_NOSORT</constant> |
<constant>GLOB_NOCHECK</constant> | <constant>GLOB_NOESCAPE</constant> |
<constant>GLOB_ERR</constant> | <constant>GLOB_ONLYDIR</constant>
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.glob-brace">
<term>
<constant>GLOB_BRACE</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
扩展 {a,b,c} 为匹配“a”、“b”或“c”
</simpara>
<note>
<simpara>
<constant>GLOB_BRACE</constant> 在一些非 GUN 系统无效,像 Solaris 或 Alpine Linux。
</simpara>
</note>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.glob-err">
<term>
<constant>GLOB_ERR</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
读取错误(如目录无法读取)时停止,默认忽略错误。
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.glob-mark">
<term>
<constant>GLOB_MARK</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
向每个返回的目录添加斜线(在 Windows 上为反斜线)
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.glob-nocheck">
<term>
<constant>GLOB_NOCHECK</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
如果没有找到匹配该模式的文件,则返回搜索模式
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.glob-noescape">
<term>
<constant>GLOB_NOESCAPE</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
反斜线不引用元字符
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.glob-nosort">
<term>
<constant>GLOB_NOSORT</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
按照目录中出现的顺序返回文件(不排序)。当不使用此 flag 时,路径名按字母顺序排序
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.glob-onlydir">
<term>
<constant>GLOB_ONLYDIR</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
只返回与模式匹配的目录条目
</simpara>
</listitem>
</varlistentry>
</variablelist>
<variablelist>
<title>
<function>pathinfo</function> 的可用 <parameter>flags</parameter>
</title>
<varlistentry xml:id="constant.pathinfo-all">
<term>
<constant>PATHINFO_ALL</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
路径信息的所有部分都以关联数组的形式返回。
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.pathinfo-dirname">
<term>
<constant>PATHINFO_DIRNAME</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
目录或文件的路径。
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.pathinfo-basename">
<term>
<constant>PATHINFO_BASENAME</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
目录的名称或文件的名称和扩展名。
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.pathinfo-extension">
<term>
<constant>PATHINFO_EXTENSION</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
文件的扩展名。
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.pathinfo-filename">
<term>
<constant>PATHINFO_FILENAME</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
文件的名称(不带扩展名)或目录的名称。
</simpara>
</listitem>
</varlistentry>
</variablelist>
<variablelist>
<title>
<function>parse_ini_file</function><function>parse_ini_string</function>
的可用 <parameter>scanner_mode</parameter>
</title>
<varlistentry xml:id="constant.ini-scanner-normal">
<term>
<constant>INI_SCANNER_NORMAL</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
普通的 INI 扫描模式。
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.ini-scanner-raw">
<term>
<constant>INI_SCANNER_RAW</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
原始Raw INI 扫描模式。
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.ini-scanner-typed">
<term>
<constant>INI_SCANNER_TYPED</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Typed INI 扫描模式。
</simpara>
</listitem>
</varlistentry>
</variablelist>
<variablelist>
<title>
<function>fnmatch</function> 的可用 <parameter>flags</parameter>
</title>
<varlistentry xml:id="constant.fnm-noescape">
<term>
<constant>FNM_NOESCAPE</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
禁用反斜线转义
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.fnm-pathname">
<term>
<constant>FNM_PATHNAME</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
字符串里的斜杠只匹配指定模式里的斜杠。
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.fnm-period">
<term>
<constant>FNM_PERIOD</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
字符串里的起始点号必须完全匹配指定模式里的点号。
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.fnm-casefold">
<term>
<constant>FNM_CASEFOLD</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
大小写不敏感的匹配GNU 扩展的一部分。
</simpara>
</listitem>
</varlistentry>
</variablelist>
<variablelist xml:id="filesystem.constants.upload">
<title>PHP 文件上传常量</title>
<varlistentry xml:id="constant.upload-err-cant-write">
<term>
<constant>UPLOAD_ERR_CANT_WRITE</constant>
(<type>int</type>)
</term>
<listitem>
<para>
文件无法写入磁盘。常量值为 <literal>7</literal>
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.upload-err-extension">
<term>
<constant>UPLOAD_ERR_EXTENSION</constant>
(<type>int</type>)
</term>
<listitem>
<para>
PHP 扩展程序停止了文件上传。PHP 没有提供确定是哪个扩展程序导致文件上传停止的方法;使用 <function>phpinfo</function>
检查已加载扩展程序的列表可能会有所帮助。常量的值为 <literal>8</literal>
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.upload-err-form-size">
<term>
<constant>UPLOAD_ERR_FORM_SIZE</constant>
(<type>int</type>)
</term>
<listitem>
<para>
上传的文件超出了 HTML 表单中指定的 <emphasis>MAX_FILE_SIZE</emphasis>
指令。常量的值为 <literal>2</literal>
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.upload-err-ini-size">
<term>
<constant>UPLOAD_ERR_INI_SIZE</constant>
(<type>int</type>)
</term>
<listitem>
<para>
上传的文件超出了 &php.ini;<link linkend="ini.upload-max-filesize">upload_max_filesize</link>
命令的大小。该常量的值是 <literal>1</literal>
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.upload-err-no-file">
<term>
<constant>UPLOAD_ERR_NO_FILE</constant>
(<type>int</type>)
</term>
<listitem>
<para>
未上传任何文件。常量值为 <literal>4</literal>
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.upload-err-no-tmp-dir">
<term>
<constant>UPLOAD_ERR_NO_TMP_DIR</constant>
(<type>int</type>)
</term>
<listitem>
<para>
缺少临时文件夹。常量的值为 <literal>6</literal>
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.upload-err-ok">
<term>
<constant>UPLOAD_ERR_OK</constant>
(<type>int</type>)
</term>
<listitem>
<para>
没有错误,文件上传成功。常量值为 <literal>0</literal>
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="constant.upload-err-partial">
<term>
<constant>UPLOAD_ERR_PARTIAL</constant>
(<type>int</type>)
</term>
<listitem>
<para>
上传的文件仅部分上传。常量值为 <literal>3</literal>
</para>
</listitem>
</varlistentry>
</variablelist>
</appendix>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->