Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]php, kłopoty z poprawnym kodem php w galerii
Forum PHP.pl > Forum > Przedszkole
Alvarofun
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 sad.gif



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" smile.gif hurra mały krok do przodu.

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ć questionmark.gif?
abort
Poczytaj o funkcjach strpos, strstr i podobnych, przy czym wyrażenia regularne (funkcje zaczynające się od "preg_") zostaw na razie w spokoju, nie są Ci potrzebne.
Na początek http://pl.php.net/manual/en/function.strpos.php w zupełności powinna Ci wystarczyć, użyjesz jej przy tworzeniu listy linków, wewnątrz while() przetwarzającego każdy plik katalogu.
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.