On 28-Jan-2004 Joey Manley wrote:
> Here's another question, possibly easier.  Possibly even bone-headed.
> 
> What kind of checking/filtering/changing do I need to do on a
> user-submitted
> string before I can feel comfortable using it to name a new directory
> in the
> web root on Linux/Apache?  Anybody have a quick Regular Expression
> they can
> toss at me?  If so, I'd be muchly appreciative.  Or is this just a
> Terrible
> Idea That Should Never Be Contemplated?
> 

1. Please don't hijack threads.

2. Make everything dodgy into a directory delimiter and get the last bit
of the path (untested code ahead) :

// cleanup
$unsafe=preg_replace('[^\w]', '/', $unsafe);

// get trailing dirname (explode and pop would work also)
$dir = substr(strrchr($unsafe, "/"), 1);

Regards,
-- 
Don Read                                       [EMAIL PROTECTED]
-- It's always darkest before the dawn. So if you are going to 
   steal the neighbor's newspaper, that's the time to do it.

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to