public static function sanitize_filename($filename)
{
$nonprinting = array_map('chr', range(0, 31));
$invalid_chars = array('<', '>', '?', '"', ':', '|', '\\', '/', '*', '&');
$all_invalids = array_merge($nonprinting, $invalid_chars);
return str_replace($all_invalids, "", $filename);
}