NYCPHP Meetup

NYPHP.org

[nycphp-talk] PROBLEM: passing variables to FILE()

Ken Robinson kenrbnsn at rbnsn.com
Tue Oct 24 23:21:34 EDT 2006


At 11:15 PM 10/24/2006, Michael Southwell wrote:
>At 07:39 PM 10/24/2006, you wrote:
>>HI people,
>>
>>I am trying to read a file using "file" and I am passing the following string
>>for the input file parameter:
>>http://maggie.sdcwa.org/eng/list/client_find_project_list.phtml?proj_name=CATHODIC 
>>PROTECTION OF RAMONA PIPELINE PHASE 2&show=1
>>
>>phpinfo shows:
>>_GET["proj_name"] CATHODIC
>>
>>_SERVER["SERVER_PROTOCOL"] PROTECTION OF RAMONA PIPELINE PHASE 
>>2&show=1 HTTP/1.0
>>
>>Somehow the variables data being passed as an argument are split.
>
>You can't pass a space, so you need to replace all spaces in the 
>argument with the html entity equivalent, in this case %20, before 
>you try to pass it.  You can do this with str_replace().

No, you shouldn't use the htmlentities() function, since that will 
not encode spaces. You should use the urlencode() function, since that will.

Ken 




More information about the talk mailing list