- Strona główna
- Programowanie
- Usuwanie plików i folderów w PHP
Usuwanie plików i folderów w PHP
Usuwanie plików i folderów w PHP
W PHP istnieją dwie dedykowane funkcje do usuwania plików i folderów:

1. Usuwanie plików:
Do usuwania plików używa się funkcji unlink(). Przyjmuje ona jeden argument – ścieżkę do pliku, który ma zostać usunięty.
Składnia:
unlink(ścieżka_do_pliku);
Przykład:
<?php
unlink('plik.txt');
?>
Powyższy kod usunie plik o nazwie plik.txt z bieżącego katalogu.
Uwaga: Funkcja unlink() zwraca true w przypadku powodzenia i false w przypadku błędu. Należy sprawdzić wynik funkcji, aby upewnić się, że plik został usunięty.
2. Usuwanie folderów:
Do usuwania pustych folderów używa się funkcji rmdir(). Przyjmuje ona jeden argument – ścieżkę do folderu, który ma zostać usunięty.
Składnia:
rmdir(ścieżka_do_folderu);
Przykład:
<?php
rmdir('folder');
?>
Powyższy kod usunie folder o nazwie folder z bieżącego katalogu.
Uwaga: Funkcja rmdir() zwraca true w przypadku powodzenia i false w przypadku błędu. Należy sprawdzić wynik funkcji, aby upewnić się, że folder został usunięty.
Rekursywne usuwanie folderów:
PHP nie posiada wbudowanej funkcji do rekursywnego usuwania folderów wraz z zawartością. Można to jednak zrealizować za pomocą pętli i funkcji unlink() lub rmdir().
Przykład:
<?php
function usunFolderRekursywnie($katalog) {
if (is_dir($katalog)) {
$obiektKatalogu = opendir($katalog);
while (($plik = readdir($obiektKatalogu)) !== false) {
if ($plik != '.' && $plik != '..') {
$ścieżka = $katalog . DIRECTORY_SEPARATOR . $plik;
if (is_dir($ścieżka)) {
usunFolderRekursywnie($ścieżka);
} else {
unlink($ścieżka);
}
}
}
closedir($obiektKatalogu);
rmdir($katalog);
}
}
usunFolderRekursywnie('folder');
?>
Powyższy kod usunie folder o nazwie folder wraz ze wszystkimi zawartymi w nim plikami i podfolderami.
Konfiguracja karty sieciowej w systemie Linux Server może być wykonana poprzez edycję plików konfiguracyjnych lub za pomocą narzędzi wiersza poleceń. Czytaj dalej
Programowanie dla dzieci - szkoła podstawowa Programowanie to umiejętność, która staje się coraz bardziej ważna w dzisiejszym świecie. Umiejętność programowania Czytaj dalej






