特殊文字を含む置換しようとしているファイルがあります
から:
[v]_CØDE:BREAKER_-_01_[gg][D00B1].mkv
に:
[v]_CoDE:BREAKER_-_01_[gg][D00B1].mkv
しかし、以下のコードを試すと
if ($handle = opendir($refolder)) {
while (false !== ($entry = readdir($handle))) {
$renameTHEfile = $entry;
$renameTHEfile = str_ireplace("Ø","O",$renameTHEfile);
$renameTHEfile = str_ireplace('ø','o',$renameTHEfile);
$renameTHEfile = str_ireplace(":","_",$renameTHEfile);
$renameTHEfile = str_ireplace("!","",$renameTHEfile);
$renameTHEfile = str_ireplace("'","",$renameTHEfile);
$renameTHEfile = str_ireplace('"','',$renameTHEfile);
$renameTHEfile = str_ireplace(",","",$renameTHEfile);
$renameTHEfile = str_ireplace("#","",$renameTHEfile);
$renameTHEfile = str_ireplace("$","",$renameTHEfile);
$renameTHEfile = str_ireplace('/','',$renameTHEfile);
$renameTHEfile = str_ireplace("?","",$renameTHEfile);
$theoldfile_rename = $refolder . $entry;
$thenewfile_rename = $refolder . $renameTHEfile;
$cmd_renameit = 'move "' .$theoldfile_rename. '" "'.$thenewfile_rename .'"';
echo $cmd_renameit;
exec($cmd_renameit);
}
}
ビデオファイルは次のように出力されます
[v]_CØDE
に適切に置き換える方法、: を _ に置き換える必要もあります
[v]_CODE_BREAKER_-_01_[gg][D00B1].mkv
助けてくれてありがとう。