W tym tutorialu przedstawię sposób jak zmienić nazwę katalogu w PHP. Mimo to że, język ten nie posiada wbudowanej funkcji, która by to umożliwiała, jest jednak sposób aby to dokonać.
Tutorial ten można potraktować jako ciekawostkę, gdyż mało jest sytuacji w których zmiana nazwy katalogu jest nam potrzebna. Sposób na zmianę nazwy katalogu jest następujący: na początku musimy utworzyć nowy katalog, później przekopiować wszystkie pliki i na końcu usunąć stary katalog. Wbrew pozorom, zasada działania jest bardzo prosta. Kod też nie jest zbyt skomplikowany, każdy amator PHP powinien sobie z tym poradzić. Więc należy teraz pokazać jak nasz skrypt wygląda w praktyce:
| <?php $nowy_cat = „./nowe_ikonki/”; $stary_cat = „./icons/”; $alt_umask = umask(0); mkdir($nowy_cat, 0777); umask($alt_umask); $od = opendir($stary_cat); while($file = readdir($od)){ if($file == „.” || $file == „..”){} else{ copy($stary_cat.$file, $nowy_cat.$file); unlink($stary_cat.$file); } } closedir($od); rmdir($stary_cat); ?> |
Chyba nie muszę wyjaśniać drugi raz co właściwie zrobiliśmy. Skrypt jest bardzo prosty, jednak jeżeli czegoś nie rozumiesz zajrzyj do artykułu o Interakcji z systemem plików i serwerem.
