Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Galeria
stypkalukasz
post
Post #1





Grupa: Zarejestrowani
Postów: 50
Pomógł: 0
Dołączył: 8.05.2007

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


Witam wszystkich. Jakis czas temu znalazłem na naszym forum skrypt do prostej galerii zdjęć.
Po umieszczeniu go na komputerze lokalnym (zainstalowany krasnal) wszystko działa ok. Jednak po wrzuceniu na serwer wczytuje mi tylko katalogi ze zdjeciami. Po wybraniu katalogu nic się nie wyświetla. Czy miałby ktoś czas zerknąć na to:

  1. <?PHP
  2. ob_start("ob_gzhandler");
  3. /*******************************************************************************
  4.  * tGallery, wersja: 0.3
  5.  *
  6.  * Prosty skrypt odpowiedzialny za wy&para;wietlanie zdjęć na stronie.
  7.  * Info szukaj na http:://tas.klamstwo.org
  8.  *
  9.  ***************************************************************************
  10. ***
  11.  * Autor: Maciej "tas" Litwiniuk
  12.  * E-mail: <tas@xcom.pl>
  13.  * WWW: <a href=\"http://tas.klamstwo.org/\" target=\"_blank\">http://tas.klamstwo.org/</a>
  14.  * Utworzone (dd-mm-rrrr): 12-06-2003
  15.  * Zmodyfikowane (dd-mm-rrrr): 12-06-2003
  16.  ***************************************************************************
  17. ***
  18.  * Skrypt ten może być dowolnie modyfikowany i rozpowszechniany pod warunkiem
  19.  * zachowania niniejszego nagłówka.
  20.  *
  21.  * Ten skrypt dostarczany jest przez autora w formie "takiej, jaki jest".
  22.  * Autor nie udziela żadnej gwarancji oraz rękojmi, że skrypt będzie działać
  23.  * prawidłowo, jest odpowiedniej jako&para;ci oraz że spełni oczekiwania
  24.  * użytkownika. Autor nie odpowiada za jakiekolwiek straty wynikłe z używania
  25.  * skryptu, w tym utratę spodziewanych korzy&para;ci, danych, informacji
  26.  * gospodarczych lub koszt urz&plusmn;dzeń lub programów zastępczych.
  27.  ***************************************************************************
  28. **/
  29.  
  30. $title="Galeria zdjęć"; //opis galerii
  31. $param=""; //parametry dodatkowo przekazywane przy wywołaniu strony, np. ala=2&g=5
  32. $ilewlini=4; //ile zdjęć w jednym rzędzie
  33.  
  34. ?>
  35. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
  36. <HTML>
  37. <HEAD>
  38. <meta http-equiv="Content-type" content="text/html; charset=iso-8859-2" />
  39. <meta http-equiv="Creation-date" content="2003-06-20T22:20:55Z">
  40. <meta http-equiv="Reply-to" content="tas@xcom.pl" />
  41. <meta http-equiv="Content-Language" content="pl" />
  42. <meta name="Author" content="tas" />
  43. <?PHP echo "<TITLE>$title</TITLE>"; ?>
  44. <LINK REL="stylesheet" HREF="sheet.css" TYPE="text/css">
  45. </HEAD>
  46. <body leftmargin="0" rightmargin="0" topmargin="0" bottommargin="0" marginwidth="0" marginheight="0">
  47. <table border=1 width=750 align=center cellpadding=3 cellspacing=0 bordercolor
    ='#666666'><TR><TD>
  48. <?PHP
  49. if(!isset($g_id)) {
  50. //wy&para;wietlenie katalogów
  51. echo "<b>$title</b><BR><BR>";
  52. $OpenDir=opendir("./");
  53. while (($katalog = readdir($OpenDir))!=false) {
  54. if(($katalog!=".")&&($katalog!="..")&&($katalog!="zdjecie.php")&&(is_dir($katalog))) {
  55. $opis="";
  56. if(file_exists($katalog."/info.txt")){
  57.  $plik = file($katalog."/info.txt");
  58. $opis = chop($plik[0]);
  59. }
  60. echo("<a href='?g_id=$katalog&$param'>$katalog</a>");
  61. if($opis!="") echo " - $opis ";
  62. echo "<BR>";
  63. }
  64. }
  65. echo("<BR><BR><BR><div align=right>tGallery by tas - <a href='http://tas.klamstwo.org' target='_blank'>tas.klamstwo.org</a></div>");
  66. }
  67. elseif(isset($g_id)&&!isset($f_id)) {
  68. //wy&para;wietlenie miniaturek
  69. $opis="";
  70. if(file_exists($g_id."/info.txt")){
  71. $plik = file($g_id."/info.txt");
  72. $show_style = chop($plik[1]);
  73. $opis = chop($plik[0]);
  74. }
  75. echo "<a href='?$param'>$title</a> - $g_id ";
  76. if($opis!="") echo "($opis)";
  77. echo "<br><BR>";
  78. $OpenDir=opendir("$g_id");
  79.  
  80. if($show_style=="0"||$show_style=="") echo("<table align=center border=0 width=100%><tr>");
  81. $i=0;
  82. while (($katalog = readdir($OpenDir))!=false) {
  83. if(($katalog!=".")&&($katalog!="..")&&(!is_dir($katalog)) &&(substr($katalog,-4)==".jpg")||(substr($katalog,-4)==".JPG")) {
  84. if($show_style=="0"||$show_style==""){
  85. if(($i%$ilewlini)==0) {
  86. echo("</tr><tr>");
  87. }
  88. if(($i%2)==0) {
  89. echo("<td height=10 class='jasna'>");
  90. }
  91. else {
  92. echo("<td height=100 class='ciemna'>");
  93. }
  94. echo("<center><a name='$katalog'></a><a href='?g_id=$g_id&f_id=$katalog&$param'><img src='$g_id/small/$katalog' border=0></a></center></td>");
  95. }
  96. $i++;
  97. if($show_style=="1"){
  98. echo("<a href='?g_id=$g_id&f_id=$katalog&$param'>$i</a>&nbsp; ");
  99.  }
  100. }
  101. }
  102. echo("</tr></table><BR><div align=right>tGallery by tas - <a href='http://tas.klamstwo.org' target='_blank'>tas.klamstwo.org</a></div>");
  103. }
  104. elseif(isset($g_id)&&isset($f_id)) {
  105. $opis="";
  106.  
  107.  
  108. //wy&para;wietlenie zdjęcia
  109. if(file_exists($g_id."/info.txt")){
  110. $plik = file($g_id."/info.txt");
  111. $show_style = chop($plik[1]);
  112. $opis = chop($plik[0]);
  113. }
  114. echo "<a href='?$param'>$title</a> - <a href='?g_id=$g_id&param'>$g_id</a> ";
  115. if($opis!="") echo "($opis)";
  116. echo "<br><BR>";
  117. $OpenDir=opendir("$g_id/");
  118. $oki=0;
  119. while (($katalog = readdir($OpenDir))!=false) {
  120. if(($katalog!=".")&&($katalog!="..")&&(!is_dir($katalog)) &&(substr($katalog,-4)==".jpg")||(substr($katalog,-4)==".JPG")) {
  121. if(($f_id)!=$katalog) {
  122. if(!isset($next)) $next=$katalog;
  123. if($p==0) $prev=$katalog;
  124. if($oki==0) {
  125. $prev=$katalog;
  126. $p=1;
  127. }
  128. if($oki==1) {
  129. $next=$katalog;
  130. $oki=2;
  131. }
  132. }
  133. else {
  134. $oki=1;
  135. }
  136. }
  137. }
  138. echo("<table border=0 align=center><tr><td><a href='?g_id=$g_id&f_id=$prev&$param'><img src='$g_id/small/$prev' border=0></a></td><td> </td><td><a href='?g_id=$g_id&f_id=$next&$param'><img src='$g_id/small/$next' border=0></a></td></tr><tr><td align='center'><a href='?g_id=$g_id&f_id=$prev&$param'>poprzednie</a></td><td> = </td><td align='center'><a href='?g_id=$g_id&f_id=$next&$param'>następne</a></td></tr></table><br><BR>");
  139. $foto=$g_id."/".$f_id;
  140.  
  141. echo("<center><a href='?g_id=$g_id&$param#$f_id'><img src='$foto' border='0'></a><center><BR><div align=right>tGallery by tas - <a href='http://tas.klamstwo.org' target='_blank'>tas.klamstwo.org</a></div>");
  142. }
  143.  
  144.  
  145.  
  146. ?>
  147. </td></tr></table>
  148. </BODY>
  149. </HTML>
  150. <?PHP
  151. ?>
Go to the top of the page
+Quote Post

Posty w temacie


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: 22.08.2025 - 14:49