--- formatting.bak 2006-11-22 16:42:16.000000000 +0000 +++ formatting.php 2006-11-23 11:17:18.105179850 +0000 @@ -278,6 +278,17 @@ return $string; } +function sanitize_file_name( $name ) { // Like sanitize_title, but with periods + $name = strtolower( $name ); + $name = preg_replace('/&.+?;/', '', $name); // kill entities + $name = str_replace( '_', '-', $name ); + $name = preg_replace('/[^a-z0-9\s-.]/', '', $name); + $name = preg_replace('/\s+/', '-', $name); + $name = preg_replace('|-+|', '-', $name); + $name = trim($name, '-'); + return $name; +} + function sanitize_user( $username, $strict = false ) { $raw_username = $username; $username = strip_tags($username);