Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Sprawdzenie czy został stworzony plik
Forum PHP.pl > Forum > Przedszkole
Randallmaster
Witam serdecznie,

Stworzyłem mechanizm który pobiera pliki z danego folderu, natomiast mam problem z wykrywaniem tych plików ponieważ:

Aktualnie zrobiłem crona który co minutę sprawdza ten folder i je zaczytuje. Ale jest to za wolne.

W jaki sposób mogę wykryć że plik został stworzony w folderze i odrazu wykonać procedurę zaczytywania?
emstawicki
Wiele może być rozwiązań. Możesz poszerzyć mechanizm, który tworzy nowy plik o to aby przechowywał nazwę pliku, albo sumę kontrolną w pliku tekstowym lub w tymczasowej tabeli w bazie, a po wykonaniu operacji na tym pliku usuwać wpis. Przy takim rozwiązaniu możesz też nałożyć limity.
Tomplus

  1. if(file_exists($fileSrc)) {
  2. echo "plik istnieje, rozpoczynam procedurę";
  3. }
Randallmaster
chyba źle wytłumaczyłem...

Inny system tworzy plik i zapisuje do folderu x. W jaki sposób mogę "nasłuchiwać" czy ktoś nie utworzył pliku w folderze x?
Cron powoduje że sprawdzam pliki co minutę jeżeli znajdzie jakikolwiek plik to go odrazu sprawdza. Ale niestety co minutę
A ja potrzebuję tak naprawdę odrazu sprawdzić plik jeżeli jakikolwiek się pojawi w folderze x
kayman
coś musi sterować tym sprawdzianem czyli albo usługa na serwerze albo np ajax ale tu musisz mieć non stop odpaloną stronę z tym strowaniem
emstawicki
Jaki masz serwer i możliwości (skrypty bash, python)?
Może zainstalować rozszerzenie System_Daemon (?)
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.