RE: [PHP] Replace illegal filename chars???
| From: | Thoenen, Peter Mr. EPS | Date: | Fri, 25 Oct 2002 02:56:51 +0000 |
| Subject: | RE: [PHP] Replace illegal filename chars??? | ||
| Groups: | php.general | ||
| Request: | Send a blank email to php-general+get-121382@lists.php.net to get a copy of this message | ||
close but preg_replace("/[^[:print:]]/",'',$str); is what you want.
The below would work but typo'ed ... ereg_replce should be ereg_replace
Also..that is just A-Za-z0-9 ... many OS's allow punctation also...[:print:]
will cover this.
Now only if php supported [:control:] and [:graph:] :)
-Peter
> -----Original Message-----
> From: Shawn McKenzie [mailto:nospam@mckenzies.net]
> Sent: Friday, October 25, 2002 04:48
> To: php-general@lists.php.net
> Subject: Re: [PHP] Replace illegal filename chars???
>
>
> Doesn't work. It returned the same as what I put in: What's Up Doc?
>
> -Shawn
>
> "Maxim Maletsky" <maxim@php.net> wrote in message
> news:20021024122630.4E99.MAXIM@php.net...
> >
> > Use a regular expression like:
> >
> > $str = ereg_replce("/[^[:alnum:]]/i", '', $str);
> >
> >
> > --
> > Maxim Maletsky
> > maxim@php.net
> >
> >
> > www.PHPBeginner.com // PHP for Beginners
> > www.maxim.cx // my Home
> >
> > // my Wish List: ( Get me something! )
> > http://www.amazon.com/exec/obidos/registry/2IXE7SMI5EDI3
> >
> >
> >
> > Marek Kilimajer <kilimajer@webglobe.sk> wrote... :
> >
> > > I use strtr() for this
> > >
> > > Shawn McKenzie wrote:
> > >
> > > >Anyone have a good way to remove from a string all characters and
> spaces
> > > >that are illegal in a filename???
> > > >
> > > >$string = "What's up Doc?";
> > > >
> > > >I need:
> > > >
> > > >$filename = "whatsupdoc";
> > > >
> > > >TIA
> > > >-Shawn
> > > >
> > > >
> > > >
> > > >
> > > >
> > >
> > >
> > > --
> > > PHP General Mailing List (http://www.php.net/)
> > > To unsubscribe, visit: http://www.php.net/unsub.php
> > >
> >
>
>
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>