Replace Dash (-) and Underscore ( _ ) with Space

$file_name = "text1_text2-10212-etc_125.jpg";
$result = preg_replace("/[\-_]/", " ", $file_name);
ECHO $result;

OUTPUT

text1 text2 10212 etc 125.jpg

Link for DEMO