通过php(命令行)从文件名中删除所有外来字符

时间:2017-05-16 07:12:24

标签: php windows command-line rename filenames

从文件名,递归地在当前目录中,我需要删除所有“外国”字符(中文,Amharik,梵文,欧盟重音/变音,更具异国情调的......等等) )以下“允许”字符除外:

a-zA-Z0-9.-_=~

以下脚本卡住并显示警告???代替外国字符。

<?php
$dir = "getcwd()";
$files = scandir($dir);
function clean($string) {
   $string = preg_replace('/[^A-Za-z0-9\-]/', '', $string);
}
?>

有任何提示吗? PHP。 Windows命令行。

所需的输入/输出示例:

abcወውልውABñC.ext
abcABC.ext

0 个答案:

没有答案