![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 26.02.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Mam problem z kodem PHP. Mam galerie na stronie do której na bieżąco z kamery IP są wysyłane zdjęcia. Problem w tym że jest ich pełno na kupie, jedno obok drugiego, a wolal bym żeby np były grupy podzielone według nazwy pliku zdjęcia, a mianowicie. Zdjęcia które kamera wysyła mi na serwer są o nazwie pliku: [nazwa_kamery]_[rok][miesiąc][dzień][godzina][minuta][sekunda]_[kolejny_numer_zd jęcia] np. 002daik_20111124012930_19323 002daik_20111124013510_19324 (to zdjęcie zrobione 6 min później) jak tu teraz zrobić żebym mógł kliknąć na nowo utworzony link (24listopad) i żeby mi się tam pojawiły wszystkie zdjęcia wykonane tego dnia, przypomnę tylko że te zdjęcia są w tym samym folderze co wszystkie inne zdjęcia z innych dni. Proszę pomóżcie bo głowię się już nad tym kilka dobrych dni, i nic a nic ![]() Zainstalowałem sobie krasnal serv i próbuje i próbuje i nic. już doszedłem do tego że CODE <?php $strExample = '00B80000DE13|(002daik)|_1_|20111122230739|_19802.rar'; $arrResult = explode('|', $strExample); echo $arrResult[3]; ?> jeśli mam takie zmienne jak $strExample to do podzielenia mogę sobie wybrać jakikolwiek znak, wybrałem ten "|" echem wyświetliłem trzecią tablicę co w rezultacie na stronie wyświetliło mi tylko ten napis "20111122230739" ![]() Ale niestety stanąłem w kropce kiedy chciałem wyświetlić pliki z folderu głównego na serwerze. CODE <? $d=opendir("."); # czyta pliki w folderze - dopoki patrametrem while bedzie true while($pozycja=readdir($d)) { # jesli pozycja jest plikiem i nie jest index.php lub .. zczytuje pozycje do tablicy if((is_file($pozycja))&&($pozycja!="index.php")&&($pozycja!="..")) { $katalog[$licznik]=$pozycja; $licznik++; } } closedir($d); echo "<TABLE border=0>"; for ($licznik=0;$licznik<count($katalog);$licznik++\) { echo "<TR>"; echo "<TD>"; echo "$katalog[$licznik]"; echo "</TD>"; echo "</TR>"; } echo "</TABLE>"; ?> ten kod sprawdza wszystkie pliki które mam w folderze i wyświetla jedno pod drugim każdą nazwę pliku, a wygląda to mniej więcej tak: 00B80000DE13(002daik)_1_20111122230726_19796.jpg 00B80000DE13(002daik)_1_20111122230728_19797.jpg 00B80000DE13(002daik)_1_20111122230730_19798.jpg 00B80000DE13(002daik)_1_20111122230732_19799.jpg 00B80000DE13(002daik)_1_20111122230734_19800.jpg 00B80000DE13(002daik)_1_20111122230737_19801.jpg 00B80000DE13(002daik)_1_20111122230739_19802.jpg 00B80000DE13(002daik)_1_20111122230741_19803.jpg 00B80000DE13(002daik)_1_20111122230743_19804.jpg 00B80000DE13(002daik)_1_20111122232415_19805.jpg 00B80000DE13(002daik)_1_20111122232417_19806.jpg 00B80000DE13(002daik)_1_20111124002903_20047.jpg 00B80000DE13(002daik)_1_20111125234857_21341.jpg 00B80000DE13(002daik)_1_20111125234901_21343.jpg problem w tym że nie mogę za żadne skarby świata połączyć tych obu skryptów w kupę żeby mi tylko wyświetlało same daty. Jak to połączyć ![]() |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 12:56 |