[Cross post to php-lang] Regular expression functions can do the job and already have reply. Answer for the original question: How to access string by character. I'm not sure if accessing string as array is going to be depreciated or not. (Or is it already depreciated???) But you could do $str = 'abc'; for ($i = 0; $i < strlen($i); $i++) { echo $str[$i]; } It prints characters in string one by one. I also not sure behavior of following code is defined or not. (It's used to be undefined. You probably should not rely on this.) $str = 'abc'; $str[0] = 'X'; You may get $str = 'Xbc' or $str[0] = 'X'. Anyone knows current status on this??? Regards, -- Yasuo Ohgaki "Sean Coyle" <[EMAIL PROTECTED]> wrote in message [EMAIL PROTECTED]">news:[EMAIL PROTECTED]... > 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] > -- 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]

Reply via email to