Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][HTML]mini galeria - zmiana zdjęć....
escatox
post
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 29.01.2009

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


Witam.....

To mój pierwszy post na forum więc proszę o wyrozumiałość...

Próbuję napisać bratu mini skrypt portfolio i w zasadzie już mam z tym że do wyświetlania zdjęć używam takiego kodu:

Kod
$kategoria='ludzie_moda';

$dir = 'foto/'.$kategoria;
$imagesExtensions = array('jpg', 'jpeg', 'gif', 'png','bmp');
$files = scandir($dir);
if(empty($files))
{echo 'Brak zdjęć w tej kategorii !';
}else{
foreach($files AS $file) {
     $fileinfo = pathinfo($file);
     if(is_file($dir.'/'.$file) AND in_array($fileinfo['extension'], $imagesExtensions)) {
            $plik = $file;
            $tab = explode('.', $plik);
            $nazwa = $tab[0];
            echo "
  <strong>Tytuł to :   </strong> ";
            echo file_get_contents($dir.'/'.$nazwa.'.txt');
        echo '
<img src="%27.$dir.%27/%27.$file.%27" alt="">
';

     }
}
}
?>


w danym folderze zawsze jest plik.jpg oraz plik.txt z tytulem odpowiednio plik1.jpg oraz plik1.txt

Pomoże mi ktoś zrobić to w takiej formie żeby zamiast w pętli wyświetlać jedno pod drugim wyświetlał pierwsze zdjęcie z scandir
a nad nim były dwa linki "<" (link do poprzedniego zdjęcia) oraz ">" (link do następnego zdjęcia) i po kliknięciu na > wyświetlał kolejne zdjęcie w miejscu obecnego.... (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)

Kurczę chyba trochę zamotałem... mam nadzieję że wiadomo o co mi chodzi (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

pozdrawiam

Ten post edytował escatox 29.01.2009, 23:19:01
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
isso
post
Post #2





Grupa: Zarejestrowani
Postów: 296
Pomógł: 32
Dołączył: 3.01.2005

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


problem jest taki, że nie wiadomo jaką masz organizację tych zdjęć... czy są one ponumerowane, czy nie? czy jest gdzies informacja o ilości i nazwach? czy są to po prostu wgrane zdjęcia do katalogu?

jeżeli to ostatnie to potrzebna byłaby funkcja robiąca tablicę ze zdjęciami... a później użylbym for`a aby wyswietlać aktualne z indeksem "i" oraz linki z indeksami i-1 oraz i+1 do zdjęć "przed" i "po" - rozważ tą opcję (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) pozdrawiam
Go to the top of the page
+Quote Post
escatox
post
Post #3





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 29.01.2009

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


Cytat(isso @ 29.01.2009, 23:22:30 ) *
problem jest taki, że nie wiadomo jaką masz organizację tych zdjęć... czy są one ponumerowane, czy nie? czy jest gdzies informacja o ilości i nazwach? czy są to po prostu wgrane zdjęcia do katalogu?

jeżeli to ostatnie to potrzebna byłaby funkcja robiąca tablicę ze zdjęciami... a później użylbym for`a aby wyswietlać aktualne z indeksem "i" oraz linki z indeksami i-1 oraz i+1 do zdjęć "przed" i "po" - rozważ tą opcję (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) pozdrawiam


pliki mają losowe nazwy....

most_grunwaldzki.jpg
most_grunwaldzki.txt
dom.jpg
dom.txt

itp więc nie ma w nich żadnego porządku...

co do twojej propozycji to fajnie brzmi ale jednak dla mnie to jeszcze ciut za wysoki poziom aby napisać coś takiego (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
isso
post
Post #4





Grupa: Zarejestrowani
Postów: 296
Pomógł: 32
Dołączył: 3.01.2005

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


ale Ty już masz pewną część napisaną.

Masz tablicę z plikami... teraz tylko normalnego for`a zrobić, w nim warunki - mniej więcej:

  1. <?php
  2. for($i; $i < $ilosc_plikow; $i++){
  3. ....
  4. /* tu warunki */
  5. ....
  6. /*tu wyswietlanie */
  7. echo '<a href="link-do-poprzedniego-zdjecia-'.$PLIKI[$i-1].'">cos tam</a>';
  8. echo '<img href="link-do-aktualnego-zdjecia-'.$PLIKI[$i].'" />';
  9. echo '<a href="link-do-nastepnego-zdjecia-'.$PLIKI[$i+1].'">cos tam</a>';
  10.  
  11. }
  12. ?>


i załatwione (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
escatox
post
Post #5





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 29.01.2009

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


kurcze dla mnie dalej to magia ;(

chyba jednak pozostanę przy tym co mam narazie (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
isso
post
Post #6





Grupa: Zarejestrowani
Postów: 296
Pomógł: 32
Dołączył: 3.01.2005

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


uwierz:) nie ma tu ani trochę magii, to właściwie dość proste, a wręcz elementarne funkcje i dość proste ich połączenie .

Myślę, że wiesz jak używać instrukcji for.

Sprawdź sobie jeszcze count() i to co masz + to co napisałem powinno w zupełności wystarczyć (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

powodzenia
Go to the top of the page
+Quote Post
-Krymek-
post
Post #7





Goście







Witam
Mam pytanie, czy można za pomocą tego zrobić, aby zdjęcia się zmieniały. Jak forem wyświetle tablicę to będą jedno pod drugim. Chodzi mi o to aby wyświtlić tylko bieżącą iteracje.
Pozdrawiam
Go to the top of the page
+Quote Post

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: 24.08.2025 - 20:49