ホームページ  >  記事  >  バックエンド開発  >  PHPを使用してファイルの相対パスを取得する方法

PHPを使用してファイルの相対パスを取得する方法

*文
*文オリジナル
2017-12-25 15:51:493878ブラウズ

PHPを使用してファイルの相対パスを取得するには?この記事では主にPHPでファイルの相対パスを取得する方法を紹介し、カスタム関数でファイルの相対パスを取得する機能を実装します。お役に立てれば幸いです。

この記事の例では、PHP でファイルの相対パスを取得する方法を説明します。皆さんの参考に共有してください。具体的な実装方法は次のとおりです:


<?php
$a = &#39;/a/b/c/d/e.php&#39;;
$b = &#39;/a/b/12/34/c.php&#39;;
//../../12/34/c.php
echo getRelativelyPath($a,$b);
//求$b相对于$a的相对路径
function getRelativelyPath($a,$b){ 
$a=explode(&#39;/&#39;,$a);
$b=explode(&#39;/&#39;,$b);
var_dump($a);
//print_r($b);
$c=array_values(array_diff($a,$b));
$d=array_values(array_diff($b,$a));
// var_dump($c);
//var_dump($d);
array_pop($c);
foreach($c as &$v){
$v=&#39;..&#39;;
}
var_dump($c);
var_dump($d);
$arr=array_merge($c,$d);
var_dump($arr);
$str=implode("/",$arr);
echo $str;
}

関連する推奨事項:

array_chunk() を使用せずに配列を分割するための php アルゴリズム_PHP チュートリアル

PHP の一般的な並べ替えアルゴリズムの学習

PHP トラバーサルアルゴリズムの概要

以上がPHPを使用してファイルの相対パスを取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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