note 111381 added to function.rename
| From: | asdf at NOSPAM dot serverwg dot net | Date: | Thu, 14 Feb 2013 12:17:05 +0000 |
| Subject: | note 111381 added to function.rename | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-193631@lists.php.net to get a copy of this message | ||
a simpler code for changing file extentions of multiple files in your working directory.
#!/usr/bin/php
<?php
//What? Quick CLI-tool to rename the file extensions of multiple files (in working directory)
matching the pattern.
//Author? ZuZi
//Date? 2013/02/14
if($argv[1] && $argv[2]){
foreach (glob("*.$argv[1]") as $filename) {
echo ("change $filename to
".substr($filename,0,-(strlen($argv[1])))."$argv[2]\n");
rename("$filename", substr($filename,0,-(strlen($argv[1])))."$argv[2]");
}
}else
exit("\nERROR: ARGUMENTS MISSING!\n\nChanges the extension of all files matching <source>
to <target>, in working directory.\n
usage: changeFileType source target \n\n");
?>
----
Server IP: 69.147.83.199
Probable Submitter: 80.109.27.44
----
Manual Page -- http://php.net/manual/en/function.rename.php
Edit -- https://master.php.net/note/edit/111381
Del: integrated -- https://master.php.net/note/delete/111381/integrated
Del: useless -- https://master.php.net/note/delete/111381/useless
Del: bad code -- https://master.php.net/note/delete/111381/bad+code
Del: spam -- https://master.php.net/note/delete/111381/spam
Del: non-english -- https://master.php.net/note/delete/111381/non-english
Del: in docs -- https://master.php.net/note/delete/111381/in+docs
Del: other reasons-- https://master.php.net/note/delete/111381
Reject -- https://master.php.net/note/reject/111381
Search -- https://master.php.net/manage/user-notes.php