Zastanawiam się, czy ktoś może mi pomóc.Usuń pliki obrazów z serwera
Połączyłem stronę this, która umożliwia użytkownikom przeglądanie przesłanych zdjęć w formacie galerii.
Chcę teraz dodać funkcję usuwania do każdego obrazu. Stworzyłem przycisk i skrypt Javascript, ale nie jestem pewien, jak połączyć "kliknięcie przycisku" z faktycznym fizycznym usunięciem pliku.
ilustracje nie są przechowywane w bazie danych, ale są w dwóch lokalizacjach folderu na serwerze, w następującej strukturze:
UploadedFiles/username/locationid/imagename
i
UploadedFiles/username/locationid/Thumbnails/imagename
Jestem stosunkowo nowy w PHP a teraz docieram do granic mojej wiedzy, ale na pewno chcę się uczyć. Z dokumentacji, którą przeczytałem, myślę, że mam rację mówiąc, że metoda unlink
jest poprawną komendą do użycia?
Ale co mam na znalezienie naprawdę trudno jest mówić kod znaleźć foldery o username
i locationid
foldery, które odpowiadają aktualnej username
i locationid
a następnie usunąć pliki, które pasują do zmiennej $source
nazwy.
Po prostu zastanawiałem się, czy ktoś może może udzielić wskazówek, jak mogę to zrobić.
Dziękujemy i poważaniem
może również chcesz, aby upewnić się uciec .. znaków w nazwie pliku w przeciwnym razie może coś jak „../../../public/index.php” –
+1, zabawne, myślimy, że po prostu edytowałem :) –
Nie wiem, czy to idzie bez wspominania, więc wspomnę: twój kod powinien być skonstruowany tak, aby zmienne linie sanitizacji działały przed $ path = i unlink () linie. –