Skip to content

Commit 234af81

Browse files
committed
Update chapters/features
1 parent 5945810 commit 234af81

File tree

3 files changed

+24
-28
lines changed

3 files changed

+24
-28
lines changed

chapters/tutorial.xml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<!-- $Revision$ -->
3-
<!-- EN-Revision: 8859c8b96cd9e80652813f7bcf561432a5e9f934 Maintainer: HonestQiao Status: ready -->
3+
<!-- EN-Revision: 04d9aded7bbd447523cf038ddf88e6d7f7e43c53 Maintainer: HonestQiao Status: ready -->
44
<!-- CREDITS: Gregory, Luffy, mowangjuanzi -->
55
<chapter xml:id="tutorial" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
66
<info><title>简明教程</title></info>
@@ -19,9 +19,9 @@
1919
<info><title>需要些什么?</title></info>
2020
<para>
2121
在本教程中,假设用户的服务器已经安装并运行了 PHP,所有以
22-
<filename>.php</filename> 结尾的文件都将由 PHP 来处理。在大部分的服务器上,
22+
<filename class="extension">.php</filename> 结尾的文件都将由 PHP 来处理。在大部分的服务器上,
2323
这是 PHP 的默认扩展名,不过,也请询问服务器管理员以确认。如果服务器支持 PHP
24-
,则不需要做任何事情。只用建立 <filename>.php</filename> 文件,并把它们放置
24+
,则不需要做任何事情。只用建立 <filename class="extension">.php</filename> 文件,并把它们放置
2525
到 web 目录中,服务器将神奇地自动解析这些文件。不用编译任何东西,也不用安装
2626
任何其它的工具,仅仅只需把这些使用了 PHP 的文件想象成简单的 HTML 文件,其中
2727
只不过多了一种新的标识符,在这里可以做各种各样的事情。

features/commandline.xml

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<!-- $Revision$ -->
3-
<!-- EN-Revision: e50e79746736dbdfbabe9bd3566793b3ddf38f58 Maintainer: HonestQiao Status: ready -->
3+
<!-- EN-Revision: 725ceadea94af4f4db6c76b9665829f27068d2c5 Maintainer: HonestQiao Status: ready -->
44
<!-- CREDITS: HonestQiao, Haohappy, Luffy, mowangjuanzi -->
55
<chapter xml:id="features.commandline" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
66
<title>PHP 的命令行模式</title>
@@ -498,16 +498,19 @@ string(15) "doesntmakesense"
498498
<entry>--syntax-check</entry>
499499
<entry>
500500
<para>
501-
提供了仅对指定 PHP 代码进行语法检查的便捷方法。
502-
成功时将会在标准输出中写入
503-
<literal>No syntax errors detected in &lt;filename&gt;</literal>
504-
并且 shell 返回码为 <literal>0</literal>。失败时除了将会在标准输出中写入内部解析错误消息之外,还会写入
505-
<literal>Errors parsing &lt;filename&gt;</literal>,并且 shell 返回码为 <literal>-1</literal>。
501+
检查语法但不执行指定 PHP 代码。如果未指定文件,则将处理来自标准输入的输入,否则将检查每个文件。成功时,文本
502+
<literal>No syntax errors detected in &lt;filename&gt;</literal> 将写入标准输出。失败时,除了内部解析器错误外,文本
503+
<literal>Errors parsing &lt;filename&gt;</literal> 将写入标准输出。如果在指定文件(或标准输入)中发现任何错误,则将
504+
shell 返回代码设置为 <literal>-1</literal>,否则将 shell 返回代码设置为 <literal>0</literal>。
506505
</para>
507506
<para>
508-
此选项不能发现像是函数未定义之类的核心错误(fatal errors)。可以使用
509-
<option>-f</option> 测试核心错误(fatal errors)。
507+
此选项不会找到需要执行代码的致命错误(如未定义的函数)。
510508
</para>
509+
<note>
510+
<para>
511+
在 PHP 8.3.0 之前,只能指定一个要检查的文件。
512+
</para>
513+
</note>
511514
<note>
512515
<para>
513516
此选项不能和 <option>-r</option> 一起使用。

features/file-upload.xml

Lines changed: 10 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<!-- $Revision$ -->
3-
<!-- $Author$ -->
4-
<!-- EN-Revision: fc174e8d6162091550edde46159917ee7e5a2e73 Maintainer: Gregory Status: ready -->
5-
<!-- CREDITS: dallas, Luffy -->
3+
<!-- EN-Revision: 04d9aded7bbd447523cf038ddf88e6d7f7e43c53 Maintainer: Gregory Status: ready -->
4+
<!-- CREDITS: dallas, Luffy, mowangjuanzi -->
65
<chapter xml:id="features.file-upload" xmlns="http://docbook.org/ns/docbook">
76
<title>文件上传处理</title>
87

@@ -456,36 +455,30 @@ Script PUT /put.php
456455
<simpara>
457456
这将告诉 Apache 将所有对 URI 的 PUT 请求全部发送到 <filename>put.php</filename> 脚本,这些
458457
URI 必须和 PUT 命令中的内容相匹配。当然,这是建立在 PHP 支持
459-
<filename>.php</filename> 扩展名,并且 PHP 已经在运行的假设之上。
460-
The destination resource for all PUT
461-
requests to this script has to be the script itself, not a filename the
462-
uploaded file should have.
458+
<filename class="extension">.php</filename> 扩展名,并且 PHP 已经在运行的假设之上。此脚本的所有
459+
PUT 请求的目标资源必须是脚本本身,而不是上传文件本身的文件名。
463460
</simpara>
464461
<simpara>
465-
With PHP you would then do something like the following in
466-
your put.php. This would copy the contents of the uploaded file to the
467-
file <filename>myputfile.ext</filename> on the server.
468-
You would probably want to perform some checks and/or
469-
authenticate the user before performing this file copy.
462+
使用 PHP,可以在 put.php 中执行类似下面的操作。这会将上传文件的内容复制到服务器上的文件
463+
<filename>myputfile.ext</filename>。在执行此文件复制之前,可能会希望执行一些检查并且验证用户身份。
470464
</simpara>
471465
<para>
472466
<example>
473467
<title>保存 HTTP PUT 文件</title>
474468
<programlisting role="php">
475469
<![CDATA[
476470
<?php
477-
/* PUT data comes in on the stdin stream */
471+
/* PUT 数据来自于 stdin */
478472
$putdata = fopen("php://input", "r");
479473
480-
/* Open a file for writing */
474+
/* 打开要写入的文件 */
481475
$fp = fopen("myputfile.ext", "w");
482476
483-
/* Read the data 1 KB at a time
484-
and write to the file */
477+
/* 每次读取 1KB 的数据并写入到文件 */
485478
while ($data = fread($putdata, 1024))
486479
fwrite($fp, $data);
487480
488-
/* Close the streams */
481+
/* 关闭流 */
489482
fclose($fp);
490483
fclose($putdata);
491484
?>

0 commit comments

Comments
 (0)