Thanks for that help! Now I am getting an interesting error that I am not
sure what to make of.
Warning: REG_ERANGE in /home/httpd/www/worldvibe.org/digitall/edit_f.php on
line 91
Here are lines surrounding 91:
89-> strtolower($f_loc_name);
90-> $f_loc_new = "";
91-> $f_loc_new = ereg_replace("[^[_a-z0-9-\.]]", "", $f_loc_name);
92-> $f_loc_name = "";
93-> $f_loc_name = $f_loc_new;
I have tried tow other variations of line 91, and both of them do not seem
to work the way I am hoping for.
I have (since the last message, decided to remove the offending characters,
rather than replace them with an underscore (hence the ""). Below is an
example of what I am trying to accomplish:
Test_File#()*#$.txt should be converted to test_file.txt
TEST.file.#####.txt should be converted to sean.coyle..txt
I am not all that great with regular expressions, so any help I can get on
this is greatly appreciated!
Kind Regards,
Sean
On 4/17/01 11:01 PM, in article
DC017B079D81D411998C009027B7112A015ED111@EXC-TYO-01, "Maxim Maletsky"
<[EMAIL PROTECTED]> wrote:
>
> $str = eregi_replace("[^[_a-z0-9-]]", '_', $str)
>
> would this 2-seconds written-in, non-tested scratch of code do the job?
>
> If not then something like this...
>
> eregi_replace() is what you are looking for.
>
>
>
> Sincerely,
>
> Maxim Maletsky
> Founder, Chief Developer
> PHPBeginner.com (Where PHP Begins)
> [EMAIL PROTECTED]
> www.phpbeginner.com
>
>
>
>
> -----Original Message-----
> From: Sean Coyle [mailto:[EMAIL PROTECTED]]
> Sent: Wednesday, April 18, 2001 2:23 PM
> To: [EMAIL PROTECTED]
> Subject: [PHP] Is it possible to parse a variable by character?
>
>
> Hey there guys,
>
> This may seem like a dumb question, but I have to ask it anyway.
>
> I have a form in one of my php based scripts that allows for file uploads.
> I recently noticed a potential issue if people upload files containing
> anything else but the standard characters ([_a-z0-9-]+(\.[_a-z0-9-]).
>
> I am not sure if this can be done, but what I need to do is parse this
> variable (lets call it $file_name) by character looking for anything save
> letters a-z (A-Z) and numbers 0-9. Any arrangements of numbers, letters and
> full stops (.) are to be permitted, and if any character does not meet those
> specifications, that single character should be converted to an underscore.
>
> Any ideas on how I can go about doing something like this?
>
> BTW: (Some background info) I examined the average validate e-mail idea,
> however, rather than reject the string, I would like to be able to 'replace'
> the offending character.
>
> Thanks in advance,
>
> Sean
>
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]