Rozkminka taka jest.
Wchodzę na ebay czy alegre i chce wystawić przedmiot, wpisuje dane i mogę dodać miliony zdjęć. ALe po dodaniu tych zdjęć mogę zrezygnować z wystawienia przedmiotu. Ale zdjęcia jakoś zostają na serwerze i zapychają dysk na jakiś czas bo pewnie później są usuwane. Pytanie jak to rozwiązać u siebie ? Zanim ktoś wystawi przedmiot i uzyskam ID tego przedmiotu to już wcześniej musze wgrać zdjęcie. na razie doszedłem do takiego czegoś:
- Wchodzę na stronę gdzie można dodać przedmiot oraz zdjęcia
- Tworzę w tle zmienną nazwę tymczasowego katalogu do zdjęć i zapisuję go w sesji
- Wczytuję zdjęcie
- Sprawdzam czy tymczasowy katalog istnieje
- Jeśli tak to dodaje tam zdjęcie
- Jeśli nie to tworze i dodaje zdjęcie
- Powtarzam kroki od 3 do 6 dla kolejnych zdjęć
- Po zaakceptowaniu dodania przedmiotu gdy wszystko przebiegnie pomyślnie co mam teraz zrobić ?
a) Przegrać te zdjęcia do miejsca gdzie jest katalog z zaakceptowanymi zdjęciami i dodać jego nazwę do rekordu w bazie skąd będzie odczytywał te zdjęcia.
b) Zmienić tylko nazwę katalogu i dodać do rekordu w bazie jego nazwę.
Teraz jak usunąć niechciane zdjęcia które nie są wybrane bo ktoś zaniechał procedury dodawania przedmiotu?
c) Zrobić plik uruchamiany z crona który co jakiś czas usunie tymczasowy katalog który był stworzony np więcej niż 30 minut temu ?
d) Jeśli zrobie jak w punkcie C to skasowałbym katalog zaakceptowany który dodałem w punkcie B
A może jest jakiś prostszy sposób ?