Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Odczyt daty z serwera i zrobienie timeline
shpaque
post
Post #1





Grupa: Zarejestrowani
Postów: 651
Pomógł: 3
Dołączył: 31.01.2011
Skąd: Warszawa

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


Witam serdecznie,
mam takowe pytanie, jak w czystej teorii na razie i jakimi komendami wykonać timeline galerii zdjęć wrzucanych na serwer?

Np wrzucam dzisiaj 3 zdjęcia, pojutrze 8 - a skrypt wyświtli mi timeline z 3 zdjęciami dzisiaj posortowanymi w zależności od czasu uploadu i te pojutrze...

Czyli trzeba mi wyciągnąć w jakiś sposób czas (data i godzina minuta) uploadu na serwer i wyswietlenie pozniej paczki zdjec z jednego dnia, nastepnego mozliwego itd...
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
shpaque
post
Post #2





Grupa: Zarejestrowani
Postów: 651
Pomógł: 3
Dołączył: 31.01.2011
Skąd: Warszawa

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


ok to teraz praktyka:

  1. $picFolder = './assets/img/zdjecia-z-budowy/';
  2. $dir = opendir($picFolder);
  3.  
  4. while($fileName = readdir($dir))
  5. {
  6. if(($fileName != ".") && ($fileName != ".."))
  7. {
  8. $img = $picFolder.$fileName;
  9. $uploadDate = date('d.m.Y', filemtime($img));
  10. $pictures[] = array('uploadDate' => $uploadDate, 'fileName' => $fileName);
  11. }
  12. }
  13. print_r($pictures);
  14. closedir($dir);


print_r daje mi:
  1. Array ( [0] => Array ( [uploadDate] => 05.06.2018 [fileName] => 02.jpg ) [1] => Array ( [uploadDate] => 05.06.2018 [fileName] => 01.jpg ) )
nie za duzo tablic w tablicach? czy jest ok?

@EDIT

raczej tak bym zrobił:

  1. $pictures[] = [$uploadDate => $fileName];

co daje
  1. Array ( [0] => Array ( [05.06.2018] => 02.jpg ) [1] => Array ( [05.06.2018] => 01.jpg ) )


@EDIT 2

...w każdym razie teraz mamy prostą pętlę
  1. foreach ($pictures as $f)
  2. {
  3. echo $f['fileName'];
  4. }


w której wyswietlane sa pliki - jak zrobic zeby wyswietlaly sie pliki jednej konkretnej daty? pozniej nastepna poetla z inna data i tak dalej?
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 14.10.2025 - 22:48