Czy ktoś zna dobre rozwiązanie PHP do usunięcia lub lepszego wyczyszczenia pliku z systemu Linux?Bezpieczne usuwanie za pomocą PHP 5.3.x
Scenariusz: Plik jest szyfrowany i zapisywany, gdy pobieranie jest wymagane, plik jest kopiowany do folderu tymczasowego i odszyfrowywany. To już działa.
Ale jak usunąć plik z tymczasowej lokalizacji po wysłaniu do użytkownika?
W mojej głowie mam następujące opcje:
- Otwórz plik przez „fopen” i napisać do niego (0,1 myśleć bardzo powolny)
- Zapisz plik na Memcache zamiast dysku twardego (mogą być problem z moim dostawcą usług hostingowych)
- Zastosowanie somd 3-ty narzędzie pary na poleceń lub jako cron (może być problem, aby zainstalować)
Cel: Usunięcie pliku z twardego dysku, bez możliwości odzyskania (wytrzeć/o verwrite)
Nie można odszyfrować "w locie" i wysłać go zamiast tworzyć tymczasowy plik? –
Na czym polega problem? Bezpieczeństwo jest już wystarczająco trudne, aby uzyskać prawo, gdy wiesz * dokładnie *, co chcesz. – Jon
Pierwsza myśl, która wyskakuje, to użycie unlink() [link] (http://php.net/manual/en/function.unlink.php), której można używać z md5(). Jednak nie jest to czyszczenie i nie jest to najlepsze rozwiązanie. Może wypróbujesz shell_exec()? – AleksanderKseniya