首頁 繪圖設計 工作閒聊 比賽活動 美術討論 標籤 圖片
PHP image jpg file batch rename
Type(Type) 2014/8/10 18:04

PHP image jpg file/filename batch rename PHP 同目錄檔案改名

Usage: search specific filename($argv[2]) and rename it with argv[1] prefix$ php rename.php$ php rename.php vovo$ php rename.php nana-blog jpg代碼:
<?PHP    $dir    = './';    $files1 = scandir($dir);    $i = 1;    if (isset($argv[1]) && trim($argv[1]) != '')        $filename_prefix = trim($argv[1]);    else        $filename_prefix = 'nana_';    if (isset($argv[2]) && trim($argv[2]) != '')        $filename_ext = '.'.trim($argv[2]);    else        $filename_ext = '.jpg';    $sz = 0;    foreach ($files1 as $val)    {        if (stristr($val, $filename_ext))        {            $sz++;        }    }    if ($sz <= 9)        $szfmt = '';    else if ($sz <= 99)        $szfmt = '02';    else        $szfmt = '03';    foreach ($files1 as $val)    {        if (stristr($val, $filename_ext))        {            $new_file = $filename_prefix.sprintf('%'.$szfmt.'d', $i).$filename_ext;            echo "$val --> $new_file \n";            $i++;            rename($val, $new_file);        }    }?>$ php /tmp/rename.php vovoimage_1.jpg --> vovo01.jpgimage_10.jpg --> vovo02.jpgimage_11.jpg --> vovo03.jpgimage_12.jpg --> vovo04.jpgimage_13.jpg --> vovo05.jpgimage_14.jpg --> vovo06.jpgimage_15.jpg --> vovo07.jpgimage_16.jpg --> vovo08.jpgimage_17.jpg --> vovo09.jpgimage_18.jpg --> vovo10.jpgimage_2.jpg --> vovo11.jpgimage_3.jpg --> vovo12.jpgimage_4.jpg --> vovo13.jpgimage_5.jpg --> vovo14.jpgimage_6.jpg --> vovo15.jpgimage_7.jpg --> vovo16.jpgimage_8.jpg --> vovo17.jpgimage_9.jpg --> vovo18.jpg


(1,517 views)
[更多討論] 討論區 Windows, Linux, Perl, PHP, C/C++, Driver, Web 理論、應用、硬體、軟體


"PHP image jpg file batch rename" 傳統頁面(電腦版)

首頁 繪圖設計 工作閒聊 比賽活動 美術討論 標籤 圖片
傳統桌面版
© Vovo2000.com Mobile Version 小哈手機版 2019