Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> galeria 1 zdjecie
-Gość_fraksipon-
post
Post #1





Goście







czolem potrzebuje skrypt ktory bedzie losowo pokazywal jedno zdjecie na stronie z wybranego folderu pt: zdjecia
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 10)
moron
post
Post #2





Grupa: Zarejestrowani
Postów: 20
Pomógł: 0
Dołączył: 24.08.2005

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


bez przesady...
to mozna w kilka minut napisac...


--------------------
i'm moron ;(
Go to the top of the page
+Quote Post
-Guest-
post
Post #3





Goście







napiszesz jak to tak szybko mowisz sie da?
Go to the top of the page
+Quote Post
crash
post
Post #4





Grupa: Przyjaciele php.pl
Postów: 2 196
Pomógł: 2
Dołączył: 17.01.2004
Skąd: Sosnowiec

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


  1. <?php
  2. $dir  = './New/';
  3. $exts = array( 'gif', 'jpg', 'jpeg', 'png' );
  4. $imgs = array();
  5.  
  6. if( $d = opendir( $dir ) )
  7. {
  8.    while( $f = readdir( $d ) )
  9.    {
  10.       $ext = explode( '.', $f );
  11.       $ext = array_pop( $ext );
  12.       if( in_array( strtolower( $ext ), $exts ) )
  13.       {
  14.          $imgs[] = $f;
  15.       }
  16.    }
  17.    closedir( $d );
  18. }
  19.  
  20. $img = $imgs[ array_rand( $imgs ) ];
  21.  
  22. echo '<img src="' .  $dir . $img . '" alt="' . $img . '"/>';
  23. ?>

A 5zł wrzuć do mojej forumowej skarbonki... tongue.gif


--------------------
Go to the top of the page
+Quote Post
Speedy
post
Post #5





Grupa: Zarejestrowani
Postów: 651
Pomógł: 28
Dołączył: 4.12.2004

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


Cytat(crash @ 2005-12-20 21:44:15)
  1. <?php
  2. $dir = './New/';
  3. $exts = array( 'gif', 'jpg', 'jpeg', 'png' );
  4. $imgs = array();
  5.  
  6. if( $d = opendir( $dir ) )
  7. {
  8.  while( $f = readdir( $d ) )
  9.  {
  10. $ext = explode( '.', $f );
  11. $ext = array_pop( $ext );
  12. if( in_array( strtolower( $ext ), $exts ) )
  13. {
  14.  $imgs[] = $f;
  15. }
  16.  }
  17.  closedir( $d );
  18. }
  19.  
  20. $img = $imgs[ array_rand( $imgs ) ];
  21.  
  22. echo '<img src="' . $dir . $img . '" alt="' . $img . '"/>';
  23. ?>

A 5zł wrzuć do mojej forumowej skarbonki... tongue.gif

A co wtedy, gdy ktoś da sobie kropkę w nazwie pliku? snitch.gif tongue.gif

  1. <?php
  2. $dir = './New/';
  3. $exts = array( 'gif', 'jpg', 'jpeg', 'png' );
  4. $imgs = array();
  5.  
  6. if( $d = opendir( $dir ) )
  7. {
  8.  while( $f = readdir( $d ) )
  9.  {
  10. $path_parts = pathinfo($f);
  11. $ext = $path_parts['extension'];
  12. //$ext = explode( '.', $f );
  13. //$ext = array_pop( $ext );
  14.  
  15. if( in_array( strtolower( $ext ), $exts ) )
  16. {
  17.  $imgs[] = $f;
  18. }
  19.  }
  20.  closedir( $d );
  21. }
  22.  
  23. $img = $imgs[ array_rand( $imgs ) ];
  24.  
  25. echo '<img src="' . $dir . $img . '" alt="' . $img . '"/>';
  26. ?>


--------------------
Sygnatura niezgodna z regulaminem.
Go to the top of the page
+Quote Post
crash
post
Post #6





Grupa: Przyjaciele php.pl
Postów: 2 196
Pomógł: 2
Dołączył: 17.01.2004
Skąd: Sosnowiec

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


Cytat(Speedy)
A co wtedy, gdy ktoś da sobie kropkę w nazwie pliku?

Wtedy dalej wszystko będzie działać dobrze tongue.gif Sprawdź sobie:
  1. <?php
  2. $ext = explode( '.', $f );
  3. $ext = array_pop( $ext );
  4. echo $ext;
  5. ?>

Ustawiając $f na: plik.jpg, p.l.i.k.png, ...gif czy co tam chcesz... Jak już to możesz skrytykować to, że nie skorzystałem z wbudowanej funkcji przeznaczonej do tego celu, ale coż, pisałem na szybko z palca.


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





Grupa: Zarejestrowani
Postów: 651
Pomógł: 28
Dołączył: 4.12.2004

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


Sorx - właśnie przed chwilą mnie olśniło i wszedłem, żeby usunąć swojego posta laugh.gif .
Trudno, w takiej sytuacji tego nie uczynię :-).
Po prostu ten zapis skojarzył mi się z takim innym, który kiedyś napotkałem, i w którym właśnie kropka robiła problem. zwracam honor tongue.gif.

pozdrawiam


--------------------
Sygnatura niezgodna z regulaminem.
Go to the top of the page
+Quote Post
topmek
post
Post #8





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 27.12.2005
Skąd: Lewin Brzeski

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


Cześć wstawiłem tą pierwszą wersje i działa:D czy ktoś mógłby mi dopisać takie coś aby wyświetlało krótki opis z pliku o takiej samej nazwie co zdjęcie a samo zdjęcie było linkiem do dużego zdjęcia (bo ten skrypt będzie wyświetlal miniaturkę).
Link do strony http://topmek.7net.info/stronka/index.php
Dzięki za pomoc.


--------------------
by Topmek 2 kyu from L.B.
"Life is Simple: sleep, eat, train karate"
Go to the top of the page
+Quote Post
crash
post
Post #9





Grupa: Przyjaciele php.pl
Postów: 2 196
Pomógł: 2
Dołączył: 17.01.2004
Skąd: Sosnowiec

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


Cytat(topmek @ 2005-12-29 22:41:28)
czy ktoś mógłby mi dopisać takie coś

A czy ktoś (czytaj Ty) mógłby mi zapłacić za usługę programistyczną? NTF.


--------------------
Go to the top of the page
+Quote Post
Speedy
post
Post #10





Grupa: Zarejestrowani
Postów: 651
Pomógł: 28
Dołączył: 4.12.2004

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


tompek, nie po to w temacie http://forum.php.pl/index.php?showtopic=39330 dałem Ci link do tego tematu, żebyś takie genialne pytania zadawał, tylko po to, żebyś sam jakąś inicjatywę wykazał i coś zrobił. dry.gif
Zresztą w tym drugim temacie napisałem Ci jak możesz rozwiązać wyświetlanie opisu do zdjęć.

Ten post edytował Speedy 30.12.2005, 13:30:40


--------------------
Sygnatura niezgodna z regulaminem.
Go to the top of the page
+Quote Post
topmek
post
Post #11





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 27.12.2005
Skąd: Lewin Brzeski

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


Ok:P Już zrobiłem i wyświetla mi się opis i link też się robi.
Sorki, że chciałem was "wykorzystać":P

Ten post edytował topmek 30.12.2005, 19:53:42


--------------------
by Topmek 2 kyu from L.B.
"Life is Simple: sleep, eat, train karate"
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 22.08.2025 - 02:15