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


Reply via email to