ホームページ バックエンド開発 PHPチュートリアル phpファイルについて質問してください

phpファイルについて質問してください

Jun 13, 2016 pm 01:38 PM
file name quot readdir tmp

php ファイルに関する質問
問題の背景: test.php
という php ファイルと tmp_data
というフォルダーがあります。これら 2 つのファイルは同じディレクトリにあります。
tmp_data ファイルに tmp.txt ファイルがあるという説明

次に、test.php コードをアップロードします:

PHP コード
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->
&lt;?php
$dir = &quot;./tmp_data&quot;;
//打开目录$dir,并将目录句柄赋给变量$dh
if($dh = opendir($dir))
{
    //通过while循环,使用函数readdir获取文件名
    while(($file_name = readdir($dh)) !== FALSE)
    {
        echo &quot;file name: &quot;.$file_name;
        echo &quot;&lt;br/&gt;";
        echo "&lt;br/&gt;";
    }

    //处理完成后,关闭目录句柄$dh
    closedir($dh);
}
?&gt;

ログイン後にコピー


実行結果:
ファイル名: .

ファイル名: ..

ファイル名: tmp.txt



理解してください、助けてください:
明らかに私が取得したのは tmp.txt ですが、なぜさらに 2 つあるのですか: .
..
これら 2 つのもの
これら 2 つは何ですか?なぜこれら 2 つの余分なものがあるのでしょうか?
tmp.txt を取得する必要があります。ありがとうございます
私は初心者なので、偉い人を笑わせてしまいました。安全な生活を祈っています!


-----解決策---------------------------- -
これは Linux です。システムでは、ディレクトリはデフォルトです
------解決策---------
通常はユーザーが見ることを許可されていませんが、したがって、次のようになります

while(($file_name = readdir($dh)) !== FALSE)
{
if($file_name='.' || $file_name='. .'){
続行;
}

}
------解決策------
。優れたディレクトリ

------解決策----------------------以下に ls -a と入力しても表示できます。 Linux これら 2 つは違います...


------解決策----------------------まあ、コードでフィルタリングするだけです

------解決策------------------ while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != "..") {
echo "$filen";
}
}

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Linuxシステムの/tmp/フォルダーのクリーニング原理とtmpファイルの役割 Linuxシステムの/tmp/フォルダーのクリーニング原理とtmpファイルの役割 Dec 21, 2023 pm 05:36 PM

Linuxシステムの/tmp/フォルダーのクリーニング原理とtmpファイルの役割

紅夢ネイティブアプリケーションのランダムな詩 紅夢ネイティブアプリケーションのランダムな詩 Feb 19, 2024 pm 01:36 PM

紅夢ネイティブアプリケーションのランダムな詩

JavaのFile.length()関数を使用してファイルのサイズを取得します。 JavaのFile.length()関数を使用してファイルのサイズを取得します。 Jul 24, 2023 am 08:36 AM

JavaのFile.length()関数を使用してファイルのサイズを取得します。

PHP BLOBをファイルに変換する方法 PHP BLOBをファイルに変換する方法 Mar 16, 2023 am 10:47 AM

PHP BLOBをファイルに変換する方法

Linux での tmp の意味 Linux での tmp の意味 Mar 10, 2023 am 09:26 AM

Linux での tmp の意味

JavaのFile.renameTo()関数を使用してファイルの名前を変更する JavaのFile.renameTo()関数を使用してファイルの名前を変更する Jul 25, 2023 pm 03:45 PM

JavaのFile.renameTo()関数を使用してファイルの名前を変更する

JavaのFile.getParentFile()関数を使用してファイルの親ディレクトリを取得します。 JavaのFile.getParentFile()関数を使用してファイルの親ディレクトリを取得します。 Jul 27, 2023 am 11:45 AM

JavaのFile.getParentFile()関数を使用してファイルの親ディレクトリを取得します。

CentOS 7 の /tmp ディレクトリにあるジャンク ファイルにアクセスしてクリーンアップする方法は? CentOS 7 の /tmp ディレクトリにあるジャンク ファイルにアクセスしてクリーンアップする方法は? Dec 27, 2023 pm 09:10 PM

CentOS 7 の /tmp ディレクトリにあるジャンク ファイルにアクセスしてクリーンアップする方法は?

See all articles