Re: naming a directory after a user-submitted string

From: Date: Wed, 28 Jan 2004 12:07:17 +0000
Subject: Re: naming a directory after a user-submitted string
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-176030@lists.php.net to get a copy of this message
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 dread@texas.net -- 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.

« previous php.general (#176030) next »