Masowe dodawanie do nazwy plików graficznych przyrostka?

Języki, których efekty są wykonywane po stronie serwera. PHP, ASP czy CGI w połączeniu z bazami danych SQL dają niezwykłe możliwości budowy i zarządzania stron WWW. Tu zadajemy pytania oraz demonstrujemy kod, z którym mamy problem.
sebekjuszka
Posty: 10
Rejestracja: ndz sie 17, 2003 11:35 am
Lokalizacja: Lipie
Kontakt:

Masowe dodawanie do nazwy plików graficznych przyrostka?

Post 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
fan_pascala
Nowy
Nowy
Posty: 59
Rejestracja: czw lip 12, 2007 7:29 pm
Lokalizacja: Niepołomice
Kontakt:

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

Post 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.
sebekjuszka
Posty: 10
Rejestracja: ndz sie 17, 2003 11:35 am
Lokalizacja: Lipie
Kontakt:

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

Post 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
ODPOWIEDZ