Heim >Backend-Entwicklung >PHP-Tutorial >So erhalten Sie den relativen Dateipfad mit PHP
Wie erhalte ich den relativen Dateipfad mit PHP? In diesem Artikel wird hauptsächlich die Methode zum Abrufen des relativen Pfads einer Datei in PHP vorgestellt und die Funktion zum Abrufen des relativen Pfads einer Datei über eine benutzerdefinierte Funktion implementiert. Ich hoffe, es hilft allen.
Das Beispiel in diesem Artikel beschreibt, wie man den relativen Pfad einer Datei in PHP erhält. Teilen Sie es als Referenz mit allen. Die spezifische Implementierungsmethode lautet wie folgt:
<?php $a = '/a/b/c/d/e.php'; $b = '/a/b/12/34/c.php'; //../../12/34/c.php echo getRelativelyPath($a,$b); //求$b相对于$a的相对路径 function getRelativelyPath($a,$b){ $a=explode('/',$a); $b=explode('/',$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='..'; } var_dump($c); var_dump($d); $arr=array_merge($c,$d); var_dump($arr); $str=implode("/",$arr); echo $str; }
Verwandte Empfehlungen:
php-Algorithmus für Aufteilen von Arrays, ohne array_chunk()_PHP-Tutorial
Lernen allgemeiner PHP-Sortieralgorithmen
Zusammenfassung des PHP-Traversalalgorithmus
Das obige ist der detaillierte Inhalt vonSo erhalten Sie den relativen Dateipfad mit PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!