この記事では主にphpで2つのディレクトリの相対パスを求める例を紹介します(phpが相対パスを取得するので必要な方は参照してください)。 パスの深さを制限せずに 2 つのディレクトリの相対パスを検索します コードは以下のように表示されます: /*** $a を基準とした $b の相対パスを出力します ($a) * パスの深さの制限なし、最適化なし、機能の実装のみ */ 関数 getPath($a, $b) { $aArr =explode('/', dirname($a)); $bArr =explode('/', dirname($b)); $aLen = カウント($aArr); $bLen = カウント($bArr); $len = max($aLen, $bLen); $k = 0; for($i = 0; $i