Zmiana nazwy folderu w PHP na serwerze

Czasami zdarza się że chcesz zmienić nazwę folderu znajdującego się na serwerze hostingowym. Może tego wymagać tworzony przez Ciebie skrypt strony internetowej lub bloga. W tym miniporadniku pokażę Ci, jak to zrobić za pomocą języka PHP.

Zmiany nazwy dowolnego foldera, można wykonać za pomocą prostego sktyptu PHP, wykorzystując funkcję rename.

Najpierw musimy stworzyć skrypt, który będzie miał taką postać:

<?php

$curdir = 'test1';
if (file_exists($curdir)) {
rename("test1", "test2");
}
echo '<br> Zmieniono nazwe pliku na <b>test2</b>';

?>

Teraz po kolei.

Pierwsza linijka dodaje do zmiennej $curdir nazwę istniejącego folderu na serwerze, którego nazwę chcesz zmienić.
Kolejna to pętla if, która sprawdza (za pomocą file_exist) czy istnieje folder o takiej nazwie. Jeśli tak to wykonuje polecenie rename z test1 na test2. Czyli po prostu zmienia nazwę folderu, to o co nam chodziło.
Ostatnia linijka wypisuje na ekranie komunikat o zmianie nazwy folderu na serwerze, po wykonaniu się skryptu.

Powyższy skrypt należy zapisać np. jako zmiana.php i wrzucić go na serwer hostingowy za pomocą FTP w to samo miejsce, gdzie znajduje się interesujący nas folder.

zmiana nazwy folderu na serwerze

Po odpaleniu pliku php, folder zmieni automatycznie nazwę.

zmiana nazwy folderu w php

Oczywiście można to zautomatyzować w razie potrzeby. Można plik zmiana.php dodać do CRONa i będzie się on wykonywał cyklicznie, np. raz dziennie o określonej godzinie.