Pracuję nad skryptem php, w którym chcę usunąć niektóre pliki z danego folderu za pomocą symbolu wieloznacznego (*).
Znalazłem kilka działających przykładów, takich jak this one, gdzie są używane funkcje unlink()
i glob()
.Usuwanie plików przy użyciu symboli wieloznacznych - exec vs unlink
Teraz zastanawiałem się, czy można również usunąć pliki za pomocą funkcji exec
i polecenia, takie jak rm -f /path/to/folder/_prefix_*
?
Czy są podejmowane jakiekolwiek zagrożenia bezpieczeństwa?
A jeśli jest w porządku, czy byłoby lepiej pod względem wydajności?
EDYCJA: Tak więc, od pierwszych odpowiedzi widzę, że rzeczywiście, przy użyciu exec
może być dopuszczalne rozwiązanie.
Co z problemami z wydajnością? Czy jest jakaś szansa, że opcja exec
może być lepsza (szybsza/mniej wymagająca) niż technika glob/unlink
?
góry dziękuję
rm byłoby w porządku, kwestie bezpieczeństwa zależą od tego, kto może uruchomić skrypt. –