On Sunday 14 July 2002 09:20, Tim Luoma wrote:
and this is what I was trying to use to remove the space and punctuation
(all one line, might wrap in email):
$SAFEFILENAME = ereg_replace ([[:punct:]]+[[:blank:]]+, , $FILENAME);
But that does not seem to be working, and I have not been able to figure
out why.
What the above seems to be doing is replace:
a series of one or more punctuation marks FOLLOWED BY
a series of one or more spaces
Which is not what you want. Presumably anything which isn't alphanumeric is
classed as either space or punctuation? If so:
I prefer preg_replace so try:
$SAFEFILENAME = preg_replace('/[^a-zA-Z0-9]/', '', $FILENAME);
*** Untested use with caution ***
--
Jason Wong - Gremlins Associates - www.gremlins.com.hk
Open Source Software Systems Integrators
* Web Design Hosting * Internet Intranet Applications Development *
/*
While you don't greatly need the outside world, it's still very
reassuring to know that it's still there.
*/
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php