URL encoding problems... |
[eluser]Rob Corley[/eluser]
Hello, Apologies first if I am posting in the wrong place! I am trying to pass a filename in the URL, so I am using urlencode to encode something like this:- http://www.example.com/page/file name.ext/some folder name/ I then want to use the strings ‘file name.ext’ and ‘some folder name’ in the page controller. However codeigniter when I retrieve the URL string returns it with the . and the spaces as underscores:- ‘files_name_ext’ So I have no way to differentiate between the 2. (some filenames contain multiple dots so I can’t just replace the 4th last character). Many thanks in advance!
[eluser]John_Betong_002[/eluser]
Take a look at the User Guide for the URI Class http://ellislab.com/codeigniter/user-gui...s/uri.html Code: // Your code where the URL is decoded
[eluser]danmontgomery[/eluser]
This is PHP functionality, not Codeigniter. See http://us.php.net/variables.external: Quote:Dots and spaces in variable names are converted to underscores. For example <input name="a.b" /> becomes $_REQUEST["a_b"]. There have been workarounds posted here before, the first one I came up with is: http://ellislab.com/forums/viewthread/94091/ |
Welcome Guest, Not a member yet? Register Sign In |