Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/php
- <?php
- function stderr($a) {
- $stderr = fopen("/dev/stderr","w+");
- fwrite($stderr,$a);
- fclose($stderr);
- }
- $verbose = true;
- $force = false;
- $self = $argv[0];
- $tr = array(
- 'á'=>"a",'Á'=>"A",
- 'à'=>"a",'À'=>"A",
- 'ä'=>"a",'Ä'=>"A",
- 'ã'=>"a",'Ã'=>"A",
- 'é'=>"e",'É'=>"E",
- 'è'=>"e",'È'=>"E",
- 'ë'=>"e",'Ë'=>"E",
- 'ẽ'=>"e",'Ẽ'=>"E",
- 'í'=>"i",'Í'=>"I",
- 'ì'=>"i",'Ì'=>"I",
- 'ï'=>"i",'Ï'=>"I",
- 'ĩ'=>"i",'Ĩ'=>"I",
- 'ó'=>"o",'Ó'=>"O",
- 'ò'=>"o",'Ò'=>"O",
- 'ö'=>"o",'Ö'=>"O",
- 'õ'=>"o",'Õ'=>"O",
- 'ő'=>"o",'Ő'=>"O",
- 'ú'=>"u",'Ú'=>"U",
- 'ù'=>"u",'Ù'=>"U",
- 'ü'=>"u",'Ü'=>"U",
- 'ũ'=>"u",'Ũ'=>"U",
- 'ű'=>"u",'Ű'=>"U",
- 'ç'=>"c",'Ç'=>"C",
- );
- for($i=1;$i<$argc;$i++) {
- $filename = $argv[$i];
- $newname = $filename;
- foreach($tr as $f=>$t) {
- $newname = mb_ereg_replace($f,$t,$newname);
- }
- if(file_exists($newname)&&!$force) {
- stderr("$self: $newname: file exists, not overwritten\n");
- } else {
- if($verbose) echo "$filename -> $newname\n";
- if(@rename($filename,$newname)) {
- true;
- } else {
- stderr("$self: $newname: system error\n");
- }
- }
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment