Strona 1 z 1

Masowe dodawanie do nazwy plików graficznych przyrostka?

: pn wrz 03, 2007 9:32 am
autor: sebekjuszka
Mam kilka tysięcy plików graficznych, każdy ma inną nazwę. Szukam programu, ewentualnie skryptu (który będę mógł odpalić na serwerze), który do każdej nazwy doda „_small” czyli – plik podstawowy nosi nazwę 123.jpg a ja chcę żeby program zmienił jego nazwę na 123_small.jpg

Re: Masowe dodawanie do nazwy plików graficznych przyrostka?

: pn wrz 03, 2007 12:53 pm
autor: fan_pascala
[php]<?php
function renameFiles()
{
$dir = getcwd();
$vector = scandir($dir);
$tmpArr = array();
foreach ($vector as $file)
{
if (preg_match("/([^\.]+)\.(.+)$/",&$file,$tmp))
{
$name = $tmp[1];
$ext = $tmp[2];
$newName = $name."_small.".$ext;
rename($file,$newName);
}
}
}

renameFiles();
?>
[/php]

Skrypt działa w tym katalogu w którym się znajduje.

Re: Masowe dodawanie do nazwy plików graficznych przyrostka?

: pn wrz 03, 2007 5:50 pm
autor: sebekjuszka
Wielkie dzięki za poświęcenie dla mnie swojego czasu i podsunięcie rozwiązań.
Użyłem Polskiej produkcji programu Kameleon NxG – http://www.idg.pl/ftp/pc_697/Kameleon.NxG..html