Re: String Parse Help for novice
| From: | Ashley Sheridan | Date: | Sun, 13 Jun 2010 22:23:35 +0000 |
| Subject: | Re: String Parse Help for novice | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-306099@lists.php.net to get a copy of this message | ||
On Sun, 2010-06-13 at 18:13 -0400, Rick Dwyer wrote:
> Hello List.
>
> I need to parse the PATH portion of URL. I have assigned the path
> portion to a variable using the following:
>
> $thepath = parse_url($url);
>
>
> Now I need to break each portion of the path down into its own
> variable. The problem is, the path can vary considerably as follows:
>
> /mydirectory/mysubdirectory/anothersubdirectory/mypage.php
>
> vs.
>
> /mydirectory/mypage.php
>
> How do I get the either of the above url paths broken out so the
> variables equal the following
>
> $dir1 = mydirectory
> $dir2 = mysubdirectory
> $dir3 = anothersubdirectory
> $page = mypage.php
>
> ...etc... if there were 5 more subdirectories... they would be
> dynamically assigned to a variable.
>
> Thanks for any help.
>
> --Rick
>
>
>
$filename = basename($path);
$parts = explode('/', $path);
$directories = array_pop($parts);
Now you have your directories in the $directories array and the filename
in $filename.
Thanks,
Ash
http://www.ashleysheridan.co.uk