Space Issue in URL


I have a url that breaks because of spacing in the file name.
How do I fix this?


echo '<li><a href='.$fullfilepath.'>'.$filename.'</a></li>';

Tried this but puts a ‘+’ in the spaces. And url does not work then.

remove spaces with str_replace

That works! Thanks.

The manual states this is desired behaviour.

Returns a string in which all non-alphanumeric characters except -_. have been replaced with a percent (%) sign followed by two hex digits and spaces encoded as plus (+) signs. It is encoded the same way that the posted data from a WWW form is encoded, that is the same way as in application/x-www-form-urlencoded media type. This differs from the » RFC 1738 encoding (see rawurlencode()) in that for historical reasons, spaces are encoded as plus (+) signs.

It also states (in the above note) that you should look at [fphp]rawurlencode/fphp.