Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Odczyt daty modyfikacji pliku na zdalnym serwerze
tikky
post 19.09.2008, 21:52:10
Post #1





Grupa: Zarejestrowani
Postów: 112
Pomógł: 1
Dołączył: 2.10.2007

Ostrzeżenie: (0%)
-----


Mam sobie taką funkcję:

  1. <?php
  2. function check_temp($IP, $sciezka, $timeout=10)
  3. {
  4. $fa = @fsockopen($IP, 80, $num_error, $str_error, $timeout);
  5. if(!$fa)
  6. {
  7.     //print \"Temperatura nie dostep: $str_error ($num_error)\n\";
  8.     //return \"Błąd. Nie mogę odczytać $sciezka\";
  9.     return &#092;"Temperatura niedostępna\";
  10. }
  11. else
  12. {
  13.     $fp = fopen($sciezka, &#092;"r\");
  14.     $odczyt = fread($fp, 10);
  15.     echo &#092;"$sciezka zmodyfikow: \" . date (\"F d Y&nbsp::s.\", filemtime($sciezka));
  16.     return $odczyt;
  17. }
  18. }
  19. ?>



a tu przykładowe użycie:

  1. <?php
  2. echo check_temp('tky.homeftp.net','ht://tky.homeftp.net/rtb/temperatura.txt',1);
  3. ?>


Wszystko pięknie działa, ale chciałbym wyświetlić datę modyfikacji powyższego pliku (pliku na zdalnym serwerze).
Pytanie: Jak to zrobić?

Ten post edytował tikky 19.09.2008, 21:56:06


--------------------
Go to the top of the page
+Quote Post
delfinium
post 20.09.2008, 15:29:03
Post #2





Grupa: Zarejestrowani
Postów: 90
Pomógł: 6
Dołączył: 30.06.2007
Skąd: Zielona Góra

Ostrzeżenie: (0%)
-----


IMHO się nie da. Funkcja filemtime() dotyczy tylko plików z serwera lokalnego.
Go to the top of the page
+Quote Post
Speed666
post 20.09.2008, 20:37:47
Post #3





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 17.01.2005

Ostrzeżenie: (0%)
-----


Jedyne co możesz zrobić to pobrać to używając nagłówków HTTP GET i pobrać nagłówek Last-Modified: - ale to tylko połowiczne rozwiązanie.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 13.06.2025 - 09:38