Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] miniaturki z wszystkich plików, utworzenie miniaturek z plików w katalogu
kubik1
post 17.01.2007, 10:37:28
Post #1





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 24.11.2006

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


Mam taki skrytp
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
  2. <HTML>
  3. <HEAD>
  4. <STYLE TYPE="text/css">
  5. <!--
  6. BODY {
  7. font-family: verdana;
  8. font-size: 8pt;
  9. color: #333333;
  10. background: #b9ecbb;
  11. }
  12. A{
  13. color: #000000;
  14. }
  15.  
  16. IMG {
  17. border: 1px solid;
  18. border-color: #000000;
  19. }
  20.  
  21. -->
  22. </STYLE>
  23. </head>
  24. <body>
  25. <center>
  26. <?
  27.  
  28. $katalog = opendir('./');
  29. if (!$katalog) die ('Nie moge otworzyc folderu');
  30. $roz_graficzne = array('.jpg', '.jpeg', '.gif', '.png');
  31. while($pliki = readdir($katalog))
  32. {
  33. if ($pliki != '.' && $pliki != '..')
  34. {
  35. $rozszerzenie = strtolower(strrchr($pliki, "."));
  36. if(in_array($rozszerzenie, $roz_graficzne))
  37. $lista[] = $pliki;
  38.  
  39. array_multisort($lista, SORT_DESC, SORT_STRING);
  40.  
  41. }
  42. } 
  43.  
  44.  
  45. $str=$_GET['id'];
  46. $coile = 20;
  47.  
  48. $start= $str*$coile ;
  49.  
  50.  
  51.  
  52. if ( $start > count( $lista )-)
  53. {
  54. $start = 0;
  55. $str = 0;
  56. }
  57.  
  58.  
  59. $stop = $start+$coile;
  60.  
  61. //miniaturki
  62. $img = imagecreatefromjpeg("grafika.jpg"); 
  63. $width = imagesx($img);
  64. $height = imagesy($img); 
  65.  
  66. $width_mini = $width * 0.1;
  67. $height_mini = $height * 0.1; 
  68. $img_mini = imagecreatetruecolor($width_mini, $height_mini); 
  69. imagecopyresampled($img_mini, $img, 0, 0, 0, 0, $width_mini , $height_mini, $width , $height); 
  70. imagejpeg($img_mini, "grafika_mini.jpg", 80); 
  71. imagedestroy($img);
  72. magedestroy($img_mini); 
  73.  
  74. for ( $i = $start ; $i< $stop ; $i++ )
  75. {
  76. echo "<a target="strona" href="home.php?id=$i"><img src=$lista[$i] width="120" heihth="90"><br>$lista[$i]<br></a><br /><br />";
  77.  
  78. }
  79.  
  80. if ( $str->= 0 )
  81. {
  82. echo '<a href=?id='.($str-1).'>cofnij</a>';
  83. }
  84. echo ' || ';
  85. if ( $stop < count( $lista )-)
  86. {
  87. echo '<a href=?id='.($str+1).'>dalej</a>';
  88. }
  89.  
  90. ?>
  91. </center>
  92. </body>


chodzi mi aby tworzyl on miniaturki z wszystkich plikow no i najlepiej zapisywal w innym katalogu bo bedzie latwiej wczytac same miniaturki bez plikow normalnych rozmiarow
dzieki za help

Ten post edytował kubik1 17.01.2007, 10:43:48
Go to the top of the page
+Quote Post

Posty w temacie


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 Wersja Lo-Fi Aktualny czas: 14.08.2025 - 02:29