- 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.
Środowisko programistyczne jest niezwykle ważnym elementem dla każdego programisty PHP. To narzędzie dostarcza odpowiedniego zestawu funkcji i usług, które umożliwiają Czytaj dalej
Standardy programowania to zbiór reguł i procedur, które określają sposób pisania kodu źródłowego w danym języku programowania. Dzięki standardom programowania Czytaj dalej