<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// いくつかの無関係なプレビュー</span></span><span>
</span><span><span class="hljs-variable">$now</span></span><span> = </span><span><span class="hljs-title function_ invoke__">date</span></span><span>(</span><span><span class="hljs-string">"Y-m-d H:i:s"</span></span><span>);
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"現存在するの時刻:<span class="hljs-subst">{$now}</span></span></span><span>\n";
</span><span><span class="hljs-comment">// --------------------------------------------</span></span><span>
<span class="hljs-comment">/**
* 正しく使用してください filetype そして file_exists 関数,1つ般的な間違った使用法を避けてください
*
* 存在する PHP 真ん中,文件操作是日常开发真ん中非常常见的需求,例のように检查文件是否存存在する、
* ファイルタイプなどを決定します。。存在する这些场景下,`file_exists()` そして `filetype()` 関数经常会被使用。
* しかし,彼らが彼らの使用について十分に明確でない場合,書面または論理的な抜け穴にエラーがある場合があります。
*
* 1つ、file_exists() 正しい使用法
* --------------------------
* `file_exists()` 用于检查文件または目录是否存存在する。ブール値を返します `true` または `false`。
* それはそれに注意する必要があります:
* - `file_exists()` 不区分文件そして目录,只要路径存存在する就会返回 true。
* - 存在する某些操作系统または权限受限的情况下,即便文件存存在する,読み取り許可がない場合,また、戻ることにつながる可能性があります `false`。
*
* 例:
* ```php
* if (file_exists("data.txt")) {
* echo "文件存存在する";
* } else {
* echo "文件不存存在する";
* }
* ```
*
* 一般的なエラーの使用:
* - 誤解 `file_exists()` ファイルを判断するだけです,ディレクトリを判断しないでください。
* - 許可の問題によって引き起こされる偽陰性を無視します(文件存存在する却返回 false)。
*
* 二、filetype() 正しい使用法
* ------------------------
* `filetype()` パスを返すために使用される文字列,例えば:
* - `file` 通常のファイルを表します
* - `dir` 表現ディレクトリ
* - などの他のタイプ `block`, `char`, `fifo`, `link`, `socket` 存在する不同系统下可能出现
*
* 使用フォワード必须保证路径存存在する,それ以外の場合、警告が生成されます。因此存在する调用 `filetype()` フォワード,通常、最初に使用します `file_exists()`。
*
* 例:
* ```php
* $path = "data.txt";
* if (file_exists($path)) {
* echo "タイプはです:" . filetype($path);
* } else {
* echo "路径不存存在する";
* }
* ```
*
* 一般的なエラーの使用:
* - 直接電話してください `filetype()` 而不先确认文件是否存存在する,につながっています PHP 警告。
* - 意思 `filetype()` ブール値の返品値は誤って考慮されます。実際、文字列を返します,のように `file` または `dir`。
*
* 三つ、組み合わせた使用のためのベストプラクティス
* ----------------------
* 当我们既需要判断文件是否存存在する,ファイルまたはディレクトリの場合,このように書くことができます:
*
* ```php
* $path = "uploads";
* if (!file_exists($path)) {
* echo "路径不存存在する";
* } else {
* $type = filetype($path);
* if ($type === "file") {
* echo "这是1つ个文件";
* } elseif ($type === "dir") {
* echo "这是1つ个目录";
* } else {
* echo "他のタイプ:" . $type;
* }
* }
* ```
*
* 要約します
* ----
* - `file_exists()` 用于判断路径是否存存在する,但不区分文件そして目录。
* - `filetype()` タイプを決定するために使用されます,但必须存在する路径存存在する时使用。
* - 避けるべき一般的な間違いです:許可の問題を無視します、返品値の種類を誤解します、未先判断存存在する性。
*
* 只有正确地理解そして组合使用这两个関数,才能存在する文件操作真ん中避免常见的坑,提高代码的健壮性そして可靠性。
*/</span>
</span></span>