Removendo espaços e qualquer coisa que não seja alfanumérica
Estou tentando remover tudo o que não é alfanumérico ou é um espaço com _:
$filename = preg_replace("([^a-zA-Z0-9]|^\s)", "_", $filename);
O que estou fazendo de errado aqui, parece não funcionar. Eu tentei várias combinações de expressões regulares ... (e geralmente não sou muito inteligente).