Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Wyświetlenie Daty+Godziny Modyfikacja Kilku Pliku
Forum PHP.pl > Forum > Przedszkole
asziatko
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?.
tomsi
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.
wookieb
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);
asziatko
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);?>
wookieb
I? Działa? Nie działa?
asziatko
Nie działa.
zegarek84
nie ma klamry/zamknięcia funkcji po średniku za return } - nie sprawdzałem czy nie ma więcej błędów....
kefirek
A tak

  1. <?php
  2. function getModTime($file) {
  3. return 'aktualizowane '.$file.' '.date('j F Y H:i', filemtime($file));
  4. }
  5. ?>
asziatko
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ć?.
wookieb
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?
asziatko
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.
ddiceman
  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.
asziatko
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?.
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.