ステップ #1: 2 つの概念を理解します:
現在の作業ディレクトリ: 現在の php ファイルのディレクトリ
現在処理中のファイル ディレクトリ: 現在の php ファイル が参照するファイルのディレクトリ 。
ステップ #2: 例:
// 目录1下的a.php代码 <?php header("Content-Type:text/html;charset=UTF-8"); require_once'../b.php'; echo "这里是a"; ?> //php_test根目录下的b.php代码,想调用和他同目录的c.php <?php require_once'c.php'; echo "这里是a上一级的b"; ?> //php_test根目录下的c.php代码 <?php echo "这里是和b同一目录的c"; ?> //目录1下的c.php代码 <?php echo '这是和a同目录的c'; ?> //结果如下 这是和a同目录的c 这里是a上一级的b 这里是a
プロジェクトで websocket を実行するには php.exe を呼び出す必要があります。 引用文を使用する場合は、 ('.. /lib/core/tool.php'); とすると、エラーが報告され、対応するファイルが見つからないというメッセージが表示されます。この問題には、最初の手順で説明した 2 つの概念が関係しています。 websocket.php は現在の作業ディレクトリ内のファイルであり、tool.php は参照ディレクトリ内のファイルです。
ステップ
#4: 解決策:
その 1:
string dirname(string path)は、ファイルのフルパスを含む文字列を与え、ファイル名を削除したディレクトリ名を返します。 。
__FILE__: 事前定義された変数。 ファイルのフルパスとファイル名。インクルードされたファイル内で使用された場合、インクルードされたファイルの名前を返します。
2 つ:
不器用な方法を使用して、異なるシステムに応じて異なるファイル パスにファイルを与えることもできます。
上記は、内容の側面も含めて PHP ファイル システム - ディレクトリを紹介しています。PHP チュートリアルに興味のある友人に役立つことを願っています。