: Ben _ ile bir boşluk alfanümerik değil, ya da her şeyi kaldırmak için çalışıyorum
$filename = preg_replace("([^a-zA-Z0-9]|^\s)", "_", $filename);
Ben burada yanlış ne yapıyorum, çalışmak için görünmüyor. Ben ... Birkaç regex kombinasyonları denedim (ve genellikle çok parlak değilim).