note 111381 added to function.rename

From: 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

« previous php.notes (#193631) next »