Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Wyświetlenie Daty+Godziny Modyfikacja Kilku Pliku
-asziatko-
post 20.02.2009, 15:01:53
Post #1





Goście







Witam,

Mając taki skrypt jak poniżej

Kod
<?php function getModTime($file) {
       $czas = filemtime($file);
       $data = date("d.m.Y, G:i:s", $czas);
       print "POI aktualizowane ". $file ." dnia ". $data.".";
       };?>


do wyświetlenia modyfikacji pliku ZIP każdego z osobna (w przypadku 4 plików ZIP w tym samym folderze) jak zrobić żeby na takiej podstronie jak http://www.btsy.eu/poi.html w kolumnie POBIERZ PUNKTY POI przy każdej ikonce ZIP dopisać echo/print kiedy był aktualizowany dany plik z punktami POI?.
Go to the top of the page
+Quote Post
tomsi
post 20.02.2009, 15:06:42
Post #2





Grupa: Zarejestrowani
Postów: 379
Pomógł: 45
Dołączył: 30.06.2007

Ostrzeżenie: (10%)
X----


Dodajac plik na serwer w momencie zapisu pliku zrób pobieranie daty z serwera i wypisz ją za pomocą echo w kolumnie której chcesz.


--------------------
Jeśli Ci pomogłem kliknij "Pomógł"
Jeśli Ty mi pomogłeś kliknę "Pomógł"
Go to the top of the page
+Quote Post
wookieb
post 20.02.2009, 15:08:32
Post #3





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Kod
function getModTime($file) {
       $czas = filemtime($file);
       $data = date("d.m.Y, G:i:s", $czas);
       return "POI aktualizowane ". $file ." dnia ". $data.".";

echo getModTime($plik);


--------------------
Go to the top of the page
+Quote Post
-asziatko-
post 20.02.2009, 15:29:56
Post #4





Goście







Mówicie Panowie żeby zrobić tak. Wstawiam

Kod
<?php
function getModTime($file) {
$czas = filemtime($file);
$data = date("d.m.Y, G:i:s", $czas);
return "POI aktualizowane ". $file ." dnia ". $data.".";
echo getModTime($plik1);
echo getModTime($plik2);
echo getModTime($plik3);
echo getModTime($plik4);?>


a potem w danej kolumnie przez echo wstawiam w kolumnę, echo ma tak wyglądać

Kod
<?php echo getModTime($plik1);?>
Go to the top of the page
+Quote Post
wookieb
post 20.02.2009, 15:33:17
Post #5





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




I? Działa? Nie działa?


--------------------
Go to the top of the page
+Quote Post
-asziatko-
post 20.02.2009, 15:34:42
Post #6





Goście







Nie działa.
Go to the top of the page
+Quote Post
zegarek84
post 20.02.2009, 15:43:23
Post #7





Grupa: Zarejestrowani
Postów: 1 332
Pomógł: 294
Dołączył: 12.10.2008
Skąd: Olkusz

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


nie ma klamry/zamknięcia funkcji po średniku za return } - nie sprawdzałem czy nie ma więcej błędów....

Ten post edytował zegarek84 20.02.2009, 15:45:56


--------------------
Jeśli twoja ręka rusza do przodu powstrzymaj swój gniew; gdy wyprzedza cię twój gniew - wycofaj rękę.

Go to the top of the page
+Quote Post
kefirek
post 20.02.2009, 15:53:53
Post #8





Grupa: Zarejestrowani
Postów: 781
Pomógł: 256
Dołączył: 29.06.2008

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


A tak

  1. <?php
  2. function getModTime($file) {
  3. return 'aktualizowane '.$file.' '.date('j F Y H:i', filemtime($file));
  4. }
  5. ?>
Go to the top of the page
+Quote Post
-asziatko-
post 20.02.2009, 17:00:24
Post #9





Goście







Zrobiłem teraz tak

Kod
<?php
function getModTime($file) {
$czas = filemtime($file);
$data = date("d.m.Y, G:i:s", $czas);
return "POI aktualizowane ". $file ." dnia ". $data.".";
}
getModTime($plik1 = "poi/era.zip");
getModTime($plik2 = "poi/plus.zip");
getModTime($plik3 = "poi/orange.zip");
getModTime($plik4 = "poi/play.zip");?>


w kolumnę POBIERZ PUNKTY POI dałem

Kod
<?php echo getModTime($plik4);?>


i wygląda to teraz tak jak na http://www.btsy.eu/poi.html . Nie zbyt jak można zobaczyć. W kolumnie jest

Cytat
POI aktualizowane dnia 01.01.1970, 1:00:00.


Wszystko by było dobrze jak by data w kolumnie była poprawna. Jak to zmodyfikować?.

Ten post edytował asziatko 20.02.2009, 17:03:29
Go to the top of the page
+Quote Post
wookieb
post 20.02.2009, 17:05:47
Post #10





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Po co wywolujesz to po definicji funkcji?? Podalem ci w ten sposob tylko przyklad wywołania. Funkcje ta wywolujesz TYLKO w tabelce. W dodatku dajesz w tej tabelce wywolanie funkcji TYLKO na jednym pliku wiec jak ty chcesz uzyskac info rozne dla kazdego wiersza tabelki?


--------------------
Go to the top of the page
+Quote Post
-asziatko-
post 20.02.2009, 17:08:16
Post #11





Goście







Opanowałem to w taki sposób jak

Kod
<?php echo getModTime($plik4 = "poi/play.zip");?>


Tyle że można pozbyć się takiego zapisu jak poi/orange.zip?. Nie potrzebne ta nazwa ścieżki jest.
Go to the top of the page
+Quote Post
ddiceman
post 20.02.2009, 17:12:58
Post #12





Grupa: Zarejestrowani
Postów: 326
Pomógł: 121
Dołączył: 23.07.2008
Skąd: Wrocław

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


  1. <?php
  2. function getModTime($file) {
  3.    $czas = filemtime('poi/'.$file);
  4.    $data = date("d.m.Y, G:i:s", $czas);
  5.    return "POI aktualizowane ". $file ." dnia ". $data.".";
  6. }
  7. $plik1 = getModTime("era.zip");
  8. $plik2 = getModTime("plus.zip");
  9. $plik3 = getModTime("orange.zip");
  10. $plik4 = getModTime("play.zip");
  11. ?>

A wyswietlasz
  1. <?php
  2. echo $plik1;
  3. echo $plik2;
  4. ?>

itd.
Go to the top of the page
+Quote Post
-asziatko-
post 24.02.2009, 19:03:36
Post #13





Goście







ddiceman, dzięki wielkie za pomoc. Opanowałem wszystko gra ładnie. Wyświetla się tak http://www.btsy.eu/poi.html.

Hm... wydawało się że jest OK wszystko a jednak nie. Otóż mam ten skrypt

Kod
<?php
function getModTime($file) {
$czas = filemtime('poi/'.$file);
$data = date("d.m.Y, G:i:s", $czas);
return "Update". $file ." ". $data.".";
}
$plik1 = getModTime("era.zip");
$plik2 = getModTime("plus.zip");
$plik3 = getModTime("orange.zip");
$plik4 = getModTime("play.zip");
?>


na http://www.btsy.eu/poi.html i jak wrzucę jeden plik z dzisiejszą modyfikacją a 3 pliki ZIP pozostają bez zmian to w każdym pliku pisze że jest ta sama data aktualizacji. Jak zrobić żeby przy każdym pliku ZIP była indywidualna data i godzina modyfikacji a nie jak się wrzuci jeden plik to we wszystkich się zmienia data i godzina?.
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: 19.07.2025 - 06:26