[thelist] Directory names
Guy Bowden
guy at holler.co.uk
Tue Nov 25 15:54:57 CST 2003
Cheers for that. I was presuming that PHP would have a nifty function :)
If not, I'll do the find/replace way.
Is there any real problem with leaving it in there?
-----Original Message-----
From: thelist-bounces at lists.evolt.org
[mailto:thelist-bounces at lists.evolt.org] On Behalf Of Joshua Olson
Sent: 25 November 2003 19:26
To: thelist at lists.evolt.org
Subject: Re: [thelist] Directory names
----- Original Message -----
From: "Guy Bowden" <guy at holler.co.uk>
Sent: Tuesday, November 25, 2003 1:37 PM
> If I've got a folder string in PHP like this:
>
> /546/guy/datasrc/./../email/sendtofriend/
>
> How can I turn that into :
>
> http://darkside/546/guy/email/sendtofriend/
>
> In php?
I don't do PHP but here's the programming approach I'd start with:
1. Replace all instances of '/./' with '/'
2. Break the string into an array using '/' as the delimiter. 3. Loop
through the array once and append '/' to the end of every element unless the
next non-empty element is '..', in which case you clear the array element
and the next non-empty element (which should be '..'). 4. Rejoin the array
into a single string ensuring that the empty string is used as the
delimiter.
Good luck,
<><><><><><><><><><>
Joshua Olson
Web Application Engineer
WAE Tech Inc.
http://www.waetech.com
706.210.0168
--
* * Please support the community that supports you. * *
http://evolt.org/help_support_evolt/
For unsubscribe and other options, including the Tip Harvester
and archives of thelist go to: http://lists.evolt.org
Workers of the Web, evolt !
More information about the thelist
mailing list