On Jul 1, 2003, "Chris" claimed that: |I'm trying to create an form where the user can upload a datafile to the |server. The datafile will be txt or csv and contain multiple records. I |would like the user to supply the field delimiter like (,) comma , (\t) |tab or something else. The data records are then parsed using fgetcsv. | |The problem I'm having is trying to recover the tab character from the |form post. If I print out what is received from my form I see the |following \\t. I realize that the addition of the extra slash is |expected, but what I don't know how to do is prepair this varable to use |it in my fgetcsv argument. | |I've tried using stripslash but nothing seems to work for me. | |Strangely, if is set a variable in my processing script like: | |$field_terminater = "\t"; | |Then supply this to: $newRecord = fgetcsv($f, $size,$field_terminater) |everything works fine. If I use the variable passed from my form the |records are not getting parsed. | |Any suggestions would be appreciated. |Chris | [Not PHP] Hard code the choices using radio buttons or a select on the form. There shouldn't be too many commonly used delimiters, and those that use uncommon delimiters will have to adjust. [/Not PHP]
Then, use the value submitted to choose the delimiter in the php script. Jeff -- Registered Linux user #304026. "lynx -source http://jharris.rallycentral.us/jharris.asc | gpg --import" Key fingerprint = 52FC 20BD 025A 8C13 5FC6 68C6 9CF9 46C2 B089 0FED Responses to this message should conform to RFC 1855. -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php