Reputation: 1452
I need to turn this:
/home/me/public_html/folder1/folder2/folder3/script.php
Into:
folder3/script.php
So far, I have tried using:
(\/.+\/.+\.php)$
However the end result is the entire path is returned. What am I doing wrong?
Upvotes: 0
Views: 77
Reputation: 222
<?php
$pathinfo=pathinfo('/home/me/public_html/folder1/folder2/folder3/script.php');
$a=explode('/',$pathinfo['dirname']);
echo $dir=end($a);
echo $pathinfo['basename'];
?>
Upvotes: 0
Reputation: 3845
$path='/home/me/public_html/folder1/folder2/folder3/script.php';
$pathinfo=pathinfo($path);
$a=explode(DIRECTORY_SEPARATOR,$pathinfo['dirname']);
$dir=end($a);
echo $dir.DIRECTORY_SEPARATOR.$pathinfo['basename'];
Upvotes: 3