Re: Stripping out all illegal characters for a folder name
| From: | Curt Zirzow | Date: | Wed, 26 Nov 2003 16:12:04 +0000 |
| Subject: | Re: Stripping out all illegal characters for a folder name | ||
| References: | 1 2 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-171086@lists.php.net to get a copy of this message | ||
* Thus wrote Sophie Mattoug (sophie@sitadelle.com):
> Joseph Szobody wrote:
>
> >I'm taking some user input, and creating a folder on the server. I'm
> >already
> >replacing " " with "_", and stripping out a few known illegal
> >characters
> >(',
> >", /, \, etc). I need to be sure that I'm stripping out every character
> >that
> >cannot be used for a folder name. What's the best way to do this? Do I have
> >to manually come up with a comprehensive list of illegal characters, and
> >then str_replace() them one by one?
> >
>
> I think you should use the reverse solution : have a list of authorized
> characters and strip out all others ones.
I'd approach it the same way.
preg_replace('/[^A-Za-z0-9_]/', '_', $dirname);
Curt
--
"My PHP key is worn out"
PHP List stats since 1997:
http://zirzow.dyndns.org/html/mlists/