no niente ho detto una cavolata

http://php.net/manual/en/function.urlencode.php

aggiunge + al posto degli spazi e %+2 hex al posto di tutti i caratteri non alfanumerici. Solo che ad un filesystem *nix non credo piaccia %...