Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> galeria - pod obrazkiem nazwa obrazka.jpg, i rozmiar np. 57 kb
szymek001
post
Post #1





Grupa: Zarejestrowani
Postów: 135
Pomógł: 0
Dołączył: 21.09.2005

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


Poszukuje jakiejś galeri tak żeby wrzucić do folderu index.php i od razu robiły ukłądało sie pololei (01,02...) i pod obrazkiem nazwa i rozmiar
np. 01.jpg
45 kb

Obrazki nie mają być miniaturami ( linkiem do dużych obrazków)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
crash
post
Post #2





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

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


Ehh... Korzystając z chwili wolnego czasu i Waszego lenistwa (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

  1. <?php
  2.  
  3. function imgType( $name )
  4. {
  5.    # http://forum.php.pl/index.php?showtopic=24837&view=findpost&p=162585
  6. }
  7.  
  8. function resizeImage( $source, $max_x, $max_y, $save_image, $jpeg_quality = 100 )
  9. {
  10.    # http://forum.php.pl/index.php?showtopic=24837&view=findpost&p=162585
  11. }
  12.  
  13. function showFileSize( $size )
  14. {
  15.     $sizes = array( 'B', 'kB', 'MB', 'GB', 'TB' );
  16.     $pos   = 0;
  17.     
  18.     while( $size >= 1024)
  19.     {
  20.       $size /= 1024;
  21.         $pos++;
  22.     }
  23.  
  24.     return sprintf( '%.02f', $size ) . ' ' . $sizes[ $pos ];
  25. }
  26.  
  27. $dir = './img/'; // katalog z grafikami
  28. $min = './mini/'; // katalog na miniaturki
  29.  
  30. $minW = 120; // szerokość miniaturki
  31. $minH = 150; // wysokość miniaturki
  32.  
  33. $perLine = 4; // ilość grafik w linii
  34.      
  35. $file = array();
  36.  
  37. if( $dh = opendir( $dir ) )
  38. {
  39.    while( ( $file = readdir( $dh ) ) !== false )
  40.    {
  41.       if( !is_dir( $dir . $file ) )
  42.       {
  43.          if( !file_exists( $saveFile = $min . 'small_' . $file ) )
  44.          {
  45.             resizeImage( $dir . $file, $minW, $minH, $saveFile );
  46.          }
  47.          
  48.          $files[ $file ] = array(
  49.                                  'time' => filectime( $dir . $file ),
  50.                                  'size'   => showFileSize( filesize( $dir . $file ) )
  51.                                 );
  52.       }
  53.    }
  54.  
  55.    closedir( $dh );
  56. }
  57.  
  58. asort( $files );
  59.  
  60. ?>
  61. <style type="text/css">
  62.    body, td {
  63.       font: 12px Verdana;
  64.       text-align: center;
  65.       vertical-align: top;
  66.       white-space: nowrap;
  67.    }
  68.    img {
  69.       border: 0px;
  70.    }
  71. </style>
  72. <table>
  73.    <tr>
  74. <?php
  75.  
  76. $num = 0;
  77.  
  78. foreach( $files as $fileName => $fileInfo )
  79. {
  80.    if( ( $num % $perLine ) == 0 and ( $num > 0 ) )
  81.    {
  82.  
  83.    ?>
  84.    </tr>
  85.    <tr style="height: 5px;">
  86.    </tr>
  87.    <tr>
  88.    <?php
  89.  
  90.    }
  91.  
  92.    ?>
  93.       <td>
  94.          <i><?= $fileName; ?></i><br/>
  95.          <a href="<?= $dir . $fileName; ?>"><img src="<?= $min . 'small_' . $fileName; ?>" alt=""/></a><br/>
  96.          Rozmiar: <b><?= $fileInfo[ 'size' ]; ?></b><br/>
  97.          Dodano: <b><?= date( 'd/m/Y', $fileInfo[ 'time' ] ); ?></b>
  98.       </td>   
  99.    <?php
  100.    
  101.    $num++;
  102. }
  103.  
  104. ?>
  105.    </tr>
  106. </table>
Go to the top of the page
+Quote Post

Posty w temacie
- szymek001   galeria - pod obrazkiem nazwa obrazka.jpg   17.12.2005, 17:35:18
- - Lars   [PHP] pobierz, plaintext <?php$directory='gal/'...   17.12.2005, 19:25:06
- - szymek001   Dziękuje, zrobiłem [PHP] pobierz, plaintext  <?...   17.12.2005, 22:23:46
- - mike_mech   Na oko może byc tak: (pisane z palca) [PHP] pobier...   30.12.2005, 01:26:58
- - szymek001   nie działa, tzn strona jest biała   30.12.2005, 15:16:45
- - mike_mech   Fakt pomyliłem się (w piątej linii jest literówka,...   30.12.2005, 15:21:22
- - szymek001   aha.. no ja nie znam sie na php PS. a co to daj...   30.12.2005, 17:59:31
- - Guest   nie działa   13.01.2006, 14:12:24
- - mike_mech   Cytat(Guest @ 2006-01-13 14:12:24)nie działa ...   13.01.2006, 14:39:43
- - szymek001   może mu chodzi o to, że jest białoo i nic nie ma, ...   14.01.2006, 09:13:26
- - maxib   działający: [PHP] pobierz, plaintext <?phperro...   17.01.2006, 23:56:04
- - szymek001   http://cnk.goin.pl/1/ działa, ale nie do końca bo...   18.01.2006, 10:02:16
- - crash   Na końcu pętli dodaj $i++   18.01.2006, 10:10:26
- - evilsoja   A czy da się zrobić aby na tej stronie były ułożon...   7.02.2006, 21:09:28
- - crash   Da się.   7.02.2006, 21:22:29
- - evilsoja   a czy mógłby mi ktoś pomóc zrobić taki kod ? Pros...   7.02.2006, 21:31:04
- - crash   Pisz pisz, nie wstydź się. Pobierz ładnie listę pl...   7.02.2006, 21:48:40
- - free   Powyzszy kod dziala, ale nie wyswietla wszystkich ...   8.02.2006, 13:36:55
- - crash   Ehh... Korzystając z chwili wolnego czasu i Waszeg...   8.02.2006, 15:30:39
- - evilsoja   U.u Pięknie Dziękuje ... mam pytanko może tro...   8.02.2006, 15:39:31
- - crash   Miniaturki generuje skrypt. Dla np. obraz.png minu...   8.02.2006, 15:52:07
- - evilsoja   u mnie nie generuje miniaturki a nadalem prawa c...   8.02.2006, 16:04:48
- - crash   Niech zgadnę: Skopiowałeś cały kod nie zastanawiaj...   8.02.2006, 16:13:02
- - evilsoja   Ajjj ... Przepraszam - myślałem że to link do tego...   8.02.2006, 16:20:56
- - free   Te 2 linki sa takie sama. Jak to skleic ?   8.02.2006, 17:00:34
- - evilsoja   odnajdź w podanym linku funkcję function imgType(...   8.02.2006, 17:03:23
- - free   Ok wstawilem i waskoczyl blad : Warning: opendir(...   8.02.2006, 17:09:32
- - evilsoja   Działający : [PHP] pobierz, plaintext <?php...   9.02.2006, 14:39:18
- - Lars   Cytat(free @ 2006-02-08 12:36:55)Powyzszy kod...   9.02.2006, 15:39:36
- - zein   a ja mam lekkawy problem z tym sami zobaczcie: ht...   20.02.2006, 16:24:21
- - kondorekk   szymek sprawdzales ten skrypt?   20.02.2006, 17:07:12
- - zein   no wlasie... sprawdzil ktos... bo serio ciekawy j...   23.02.2006, 22:05:19
- - szymek001   Crash dziękówka, wszystko działa, przejrzyście nap...   4.09.2006, 12:15:10


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: 26.09.2025 - 12:07