![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 544 Pomógł: 5 Dołączył: 18.08.2009 Ostrzeżenie: (0%) ![]() ![]() |
Robię sobie skrypt importu ogłoszeń z systemu Galactica (dla biur nieruchomości). Już prawie mam wszystko - wczytuje dane z XMLa i wrzucam do swojej bazy. Chciałbym się tylko spytać czy ktoś z Was miał do czynienia z takim skryptem? Zastanawiam się jak rozwiązać kwestię importu pliku który wrzucany jest na mój FTP. Wygląda to tak:
Na moje FTP przychodzi folder np. nazwabiura.mojadomena.pl_datawrzucenia_godzinawrzucenia i środku mam plik ZIP nazwabiura.mojadomena.pl_datawrzucenia. Takie pliki są wrzucane na FTP codziennie. I o ile dałoby radę to zrobić żeby mój skrypt codziennie sprawdzał czy są nowe ogłoszenia, to jeśli chodzi o godzinę wrzucenia pliku to nie mam pojęcia bo plik jest wrzucany o różnej porze. Myślałem o tym, żeby skrypt sprawdzał najnowszy folder na FTP i plik w środku (jest tylko jeden... chyba, bo więcej nie dostawałem). Czy to jest logiczne i optymalnie czy może jest jakiś inny sposób na to, żeby skrypt sprawdzał i obsługiwał najświeższe foldery/pliki na FTP. Mam nadzieję, że jakoś to wyjaśniłem żeby dało się zrozumieć (IMG:style_emoticons/default/wink.gif) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 99 Pomógł: 22 Dołączył: 14.12.2007 Skąd: Wyszków Ostrzeżenie: (0%) ![]() ![]() |
Generalnie: http://php.net/manual/en/function.mktime.php
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 544 Pomógł: 5 Dołączył: 18.08.2009 Ostrzeżenie: (0%) ![]() ![]() |
Hmm nie wiem czy dobrze zrozumiałem ale mktime pozwoli mi zapisac albo odczytać konkretną datę. Ale czy moje rozumowanie jest w porządku? Że najpierw musiałbym wylistować foldery od najnowszego? Tylko jak to zrobić, samym mktime chyba się nie da - nie znalazlem tego w manualu.
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 99 Pomógł: 22 Dołączył: 14.12.2007 Skąd: Wyszków Ostrzeżenie: (0%) ![]() ![]() |
Pobierasz sobie najpierw listę katalogów za pomocą scandir, do nich sprawdzasz czas utworzenia za pomocą filemtime i na koniec to sortujesz wg. sprawdzonej daty. (IMG:style_emoticons/default/wink.gif)
Edit: O matko! Przepraszam, podałem nie tego linka co trzeba (IMG:style_emoticons/default/tongue.gif) . Chodziło mi o funkcję filemtime (IMG:style_emoticons/default/wink.gif)
To jest przykładowy kod użycia. Ten post edytował Kofel 26.03.2013, 13:40:41 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 5.10.2025 - 14:16 |