filename = 7c4f149052dcb80f4c858ca9fa9c162b2a3215d0051a2aeb82d26803481c94365ff8d3b0b23a9af752392bae62e0142791453013d459e9cfa607e39d63c17d3c.jpg
dirname = /uploads/docs/7c/4f/14/7c4f149052dcb80f4c858ca9fa9c162b2a3215d0051a2aeb82d26803481c94365ff8d3b0b23a9af752392bae62e0142791453013d459e9cfa607e39d63c17d3c.jpg
function convert($str) {
$str = mb_convert_encoding($str , 'UTF-32', 'UTF-8'); // Big endian
$t = unpack('N*', $str);
$t = array_map(function($n) { return "&#$n;"; }, $t);
return join('', $t);
}
var_dump(convert('foo bar')); // string(39) "foo bar"