| | Есть вот такой скрипт отображения рисунков. Он находится в директории http://la_la/myimages/index.php. Powercounter сюда уже вставлен в конец файла.
Директория Powercounterа: http://la_la/powercounter/count.php.
В php я неочень силен, но уже есть прогресс. Прошу помощи.
Скрипт: http://la_la/myimages/index.php
<?php
Error_Reporting(E_ALL & ~E_NOTICE); // не обращать внимание на ошибки
$imgdir=$_GET['imgdir'] ;
$page=$_GET['page'];
$a_img=array();
include("../header.php"); // включить("header.inc")
require('config.php'); // требовать('config.php')
if ($rollover) //
{
include('rollover.txt');
}
///// для заголовка
function caption($filename) {
$is_captioned = check_perms($filename);
if ($is_captioned) {
print"<br><font face='Arial, Helvetica, sans-serif' size=2 color='#999999'>";
include($filename);
print"</font>";
}
}
///// для описания альбома
function album($filename) {
$is_captioned = check_perms($filename);
if ($is_captioned) {
print"<font face='Arial, Helvetica, sans-serif' size=3 color='#cccccc'>";
include($filename);
print"</font><br>";
}
}
////Проверка разрешения файла
function check_perms($filename) {
if (! file_exists($filename)) return false;
$fileperms = fileperms($filename);
$isreadable = $fileperms & 4;
if ( is_file($filename) ) {
// pictures, thumbnails, config files and comments only need to be readable
if (! $isreadable) {
if (MODE_WARNING) print "$filename: wrong permission <br>";
}
return $isreadable;
}
else if ( is_dir($filename) ) {
// galleries need to be both readable and executable
$isexecutable = $fileperms & 1;
if (! $isreadable || ! $isexecutable)
if (MODE_WARNING) print "$filename: wrong permission <br>";
return ( $isreadable && $isexecutable); // ($dirperms & 5) == 5 ?
}
// default behavior: the file name does not exist
return false;
}
$dh = opendir($dir);
while($file = readdir($dh))
{
if ($file != "." && $file != ".." && is_dir($file))
{$dname[] = $file;
sort($dname);
reset ($dname);
}
}
print "<script language=\"JavaScript\">";
print "function MM_jumpMenu(targ,selObj,restore){eval(targ+\".location='\"+selObj.options[selObj.selectedIndex].value+\"'\");";
print " if (restore) selObj.selectedIndex=0;}";
print "</script>";
print "<form name=\"form1\">";
print "<select name=\"menu1\" onChange=\"MM_jumpMenu('parent',this,0)\">";
print "<option value=\"#\">Выберите альбом для просмотра картинок</option><br>\n";
$u=0;
foreach($dname as $key=>$val)
{ if($dname[$u])
{ print "<option value=\"index.php?imgdir=$dname[$u]\">$dname[$u]</option>\n";
$u++;
}
}
print "</select>";
if ($imgdir =="")
{$imgdir = $dname[0];
}
$dimg = opendir($imgdir);
while($imgfile = readdir($dimg))
{
if( (substr($imgfile,-3)=="gif") || (substr($imgfile,-3)=="jpg") || (substr($imgfile,-3)=="JPG") || (substr($imgfile,-3)=="GIF") )
{
$a_img[count($a_img)] = $imgfile;
sort($a_img);
reset ($a_img);
}
}
print "<h1><font size=6 face=verdana>$imgdir</font></h1>";
$totimg = count($a_img); // составление номеров картинок
$totxpage = $col*$maxrow; // images x page
$totpages = ($totimg%$totxpage==0)?((int)$totimg/$totxpage):((int)($totimg/$totxpage)+1); // number of total pages
if($totimg == false)
print "<br><font size=2 face=verdana>Вам это смотреть запрещено!!!</font><br>";
else
{
print "</form>";
///Печатать описание альбома
$album_name = "$imgdir/album.txt";
album($album_name);
print "<center><table width=960 border=0 bordercolor=#ffffff cellpadding=1 cellspacing=3>\n";
// начало страницы
if($page=="" || $page==1)
{
$x=0;
$page = 1;
}
else
$x = (($page-1)*($totxpage));
$r=0;
// печать таблицы
foreach($a_img as $key=>$val)
{
$caption_name = "$imgdir/$a_img[$x].txt";
if(($x%$col)==0)
print "<tr>\n";
if($a_img[$x])
{
$size = getimagesize ("$imgdir/$a_img[$x]");
$halfw = round($size[0]/2);
$halfh = round($size[1]/2);
$quarterw = round($size[0]/4);
$quarterh = round($size[1]/4);
if($size[1] < $size[0])
{
$height = 156;
$width = 200;
$imgnumber = ($x+1);
if("$imgdir/$a_img[$x]" !="")
if ($thumb){
$thumbnail = "thumbs.php?image=$imgdir/$a_img[$x]&newheight=156&newwidth=200&width=$size[0]&height=$size[1]";
}
else
{
$thumbnail = "$imgdir/$a_img[$x]";
}
print "<td align=center valign=top>";
print "<TABLE WIDTH=190 BORDER=0 CELLPADDING=0 CELLSPACING=0>";
print "<TD><a href='#' onclick=\"window.open('popup.php?img=$imgdir/$a_img[$x]&w=$size[0]&h=$size[1]&t=$imgdir $imgnumber','$x','width=$size[0],height=$size[1],directories=no,location=no,menubar=no,scrollbars=no,status=no,toolbar=no,resizable=no');return false\" target=\"_blank\"><img src=\"$thumbnail\" height=$height width=$width border=0 alt='$a_img[$x]' style=\"filter:alpha(opacity=100)\" onmouseout=\"gradualfade(this,100,30,4)\" onmouseover=\"gradualfade(this,40,50,100)\"></a></TD>";
print "<TR align=center>";
print "<TD COLSPAN=3><font size=\"1\"><a href='#' onclick=\"window.open('popup.php?img=$imgdir/$a_img[$x]&w=$size[0]&h=$size[1]&t=$imgdir $imgnumber','$x','width=$size[0],height=$size[1],directories=no,location=no,menubar=no,scrollbars=no,status=no,toolbar=no,resizable=no');return false\" target=\"_blank\">$size[0] x $size[1]</a> | <a href='#' onclick=\"window.open('popup.php?img=$imgdir/$a_img[$x]&w=$halfw&h=$halfh&t=$imgdir $imgnumber','$x','width=$halfw,height=$halfh,directories=no,location=no,menubar=no,scrollbars=no,status=no,toolbar=no,resizable=no');return false\" target=\"_blank\">1/2</a> | <a href='#' onclick=\"window.open('popup.php?img=$imgdir/$a_img[$x]&w=$quarterw&h=$quarterh&t=$imgdir $imgnumber','$x','width=$quarterw,height=$quarterh,directories=no,location=no,menubar=no,scrollbars=no,status=no,toolbar=no,resizable=no');return false\" target=\"_blank\">1/4 size</a></font>";
caption($caption_name);
print "</TD></TR>";
print "</TABLE></center>";
print "</td>\n";
}
else
{
$height = 156;
$width = 200;
$imgnumber = ($x+1);
if("$imgdir/$a_img[$x]" !="")
if ($thumb){
$thumbnail = "thumbs.php?image=$imgdir/$a_img[$x]&newheight=156&newwidth=200&width=$size[0]&height=$size[1]";
}
else
{
$thumbnail = "$imgdir/$a_img[$x]";
}
$imgnumber = ($x+1);
if("$imgdir/$a_img[$x]" !="")
print "<td align=center valign=top>";
print "<TABLE WIDTH=190 BORDER=0 CELLPADDING=0 CELLSPACING=0>";
print "<TD><a href='#' onclick=\"window.open('popup.php?img=$imgdir/$a_img[$x]&w=$size[0]&h=$size[1]&t=$imgdir $imgnumber','$x','width=$size[0],height=$size[1],directories=no,location=no,menubar=no,scrollbars=no,status=no,toolbar=no,resizable=no');return false\" target=\"_blank\"><img src=\"$thumbnail\" height=$height width=$width border=0 alt='$a_img[$x]' style=\"filter:alpha(opacity=100)\" onmouseout=\"gradualfade(this,100,30,4)\" onmouseover=\"gradualfade(this,40,50,100)\"></a></TD>";
print "<TR align=center>";
print "<TD COLSPAN=3><font size=\"1\"><a href='#' onclick=\"window.open('popup.php?img=$imgdir/$a_img[$x]&w=$size[0]&h=$size[1]&t=$imgdir $imgnumber','$x','width=$size[0],height=$size[1],directories=no,location=no,menubar=no,scrollbars=no,status=no,toolbar=no,resizable=no');return false\" target=\"_blank\">$size[0] x $size[1]</a> | <a href='#' onclick=\"window.open('popup.php?img=$imgdir/$a_img[$x]&w=$halfw&h=$halfh&t=$imgdir $imgnumber','$x','width=$halfw,height=$halfh,directories=no,location=no,menubar=no,scrollbars=no,status=no,toolbar=no,resizable=no');return false\" target=\"_blank\">1/2</a> | <a href='#' onclick=\"window.open('popup.php?img=$imgdir/$a_img[$x]&w=$quarterw&h=$quarterh&t=$imgdir $imgnumber','$x','width=$quarterw,height=$quarterh,directories=no,location=no,menubar=no,scrollbars=no,status=no,toolbar=no,resizable=no');return false\" target=\"_blank\">1/4 size</a></font>";
caption($caption_name);
print "</TD></TR>";
print "</TABLE>";
print "</td>\n";
}
}
if(($x%$col) == ($col-1))
{
print "</tr>\n";
$r++;
}
// print "r=$r - maxrow=$maxrow<br>";
if($r==$maxrow)
{
break;
}
else
$x++;
}
print "</table>\n";
}
// конец страницы
$imgdir = str_replace(" ", "%20", $imgdir);
//номер страницы
print "<p><font size=2 face=verdana>";
if($totimg>$totxpage)
{
if($totpages>$page)
{
$next = $page+1;
$back = ($page>1)?($page-1):"1";
if($page>1)
{
$back = $page-1;
}
print " <b>Страница $page из $totpages</b> <a href=index.php?imgdir=$imgdir&page=1>1</a> <a href=index.php?imgdir=$imgdir&page=2>2</a> <a href=index.php?imgdir=$imgdir&page=3>3</a> <a href=index.php?imgdir=$imgdir&page=4>4</a> <a href=index.php?imgdir=$imgdir&page=5>5</a> <a href=index.php?imgdir=$imgdir&page=6>6</a> <a href=index.php?imgdir=$imgdir&page=7>7</a> <a href=index.php?imgdir=$imgdir&page=8>8</a> <a href=index.php?imgdir=$imgdir&page=9>9</a> <a href=index.php?imgdir=$imgdir&page=10>10</a> <a href=index.php?imgdir=$imgdir&page=11>11</a> <a href=index.php?imgdir=$imgdir&page=12>12</a> <a href=index.php?imgdir=$imgdir&page=13>13</a> <a href=index.php?imgdir=$imgdir&page=14>14</a> <a href=index.php?imgdir=$imgdir&page=15>15</a> <a href=index.php?imgdir=$imgdir&page=16>16</a> <a href=index.php?imgdir=$imgdir&page=17>17</a> <a href=index.php?imgdir=$imgdir&page=18>18</a> <a href=index.php?imgdir=$imgdir&page=19>19</a> <a href=index.php?imgdir=$imgdir&page=20>20</a> <a href=index.php?imgdir=$imgdir&page=21>21</a> <a href=index.php?imgdir=$imgdir&page=22>22</a> <a href=index.php?imgdir=$imgdir&page=23>23</a> <a href=index.php?imgdir=$imgdir&page=24>24</a> <a href=index.php?imgdir=$imgdir&page=25>25</a> <a href=index.php?imgdir=$imgdir&page=26>26</a> <a href=index.php?imgdir=$imgdir&page=27>27</a> <a href=index.php?imgdir=$imgdir&page=28>28</a> <a href=index.php?imgdir=$imgdir&page=29>29</a> <a href=index.php?imgdir=$imgdir&page=30>30<br></a> <a href=index.php?imgdir=$imgdir&page=31>31</a> <a href=index.php?imgdir=$imgdir&page=32>32</a> <a href=index.php?imgdir=$imgdir&page=33>33</a> <a href=index.php?imgdir=$imgdir&page=34>34</a> <a href=index.php?imgdir=$imgdir&page=35>35</a> <a href=index.php?imgdir=$imgdir&page=36>36</a> <a href=index.php?imgdir=$imgdir&page=37>37</a> <a href=index.php?imgdir=$imgdir&page=38>38</a> <a href=index.php?imgdir=$imgdir&page=39>39</a> <a href=index.php?imgdir=$imgdir&page=40>40</a> <a href=index.php?imgdir=$imgdir&page=41>41</a> <a href=index.php?imgdir=$imgdir&page=42>42</a> <a href=index.php?imgdir=$imgdir&page=43>43</a> <a href=index.php?imgdir=$imgdir&page=44>44</a> <a href=index.php?imgdir=$imgdir&page=45>45</a> <a href=index.php?imgdir=$imgdir&page=46>46</a> <a href=index.php?imgdir=$imgdir&page=47>47</a> <a href=index.php?imgdir=$imgdir&page=48>48</a> <a href=index.php?imgdir=$imgdir&page=49>49</a> <a href=index.php?imgdir=$imgdir&page=50>50</a> <a href=index.php?imgdir=$imgdir&page=51>51</a> <a href=index.php?imgdir=$imgdir&page=52>52</a> <a href=index.php?imgdir=$imgdir&page=53>53</a> <a href=index.php?imgdir=$imgdir&page=54>54</a> <a href=index.php?imgdir=$imgdir&page=55>55</a> <a href=index.php?imgdir=$imgdir&page=56>56</a> <a href=index.php?imgdir=$imgdir&page=57>57</a> <a href=index.php?imgdir=$imgdir&page=58>58</a> <a href=index.php?imgdir=$imgdir&page=59>59</a> <a href=index.php?imgdir=$imgdir&page=60>60<br></a> <a href=index.php?imgdir=$imgdir&page=61>61</a> <a href=index.php?imgdir=$imgdir&page=62>62</a> <a href=index.php?imgdir=$imgdir&page=63>63</a> <a href=index.php?imgdir=$imgdir&page=64>64</a> <a href=index.php?imgdir=$imgdir&page=65>65</a> <a href=index.php?imgdir=$imgdir&page=66>66</a> <a href=index.php?imgdir=$imgdir&page=67>67</a> <a href=index.php?imgdir=$imgdir&page=68>68</a> <a href=index.php?imgdir=$imgdir&page=69>69</a> <a href=index.php?imgdir=$imgdir&page=70>70</a> <a href=index.php?imgdir=$imgdir&page=71>71</a> <a href=index.php?imgdir=$imgdir&page=72>72</a> <a href=index.php?imgdir=$imgdir&page=73>73</a> <a href=index.php?imgdir=$imgdir&page=74>74</a> <a href=index.php?imgdir=$imgdir&page=75>75</a> <a href=index.php?imgdir=$imgdir&page=76>76</a> <a href=index.php?imgdir=$imgdir&page=77>77</a> <a href=index.php?imgdir=$imgdir&page=78>78</a> <a href=index.php?imgdir=$imgdir&page=79>79</a> <a href=index.php?imgdir=$imgdir&page=80>80</a> <a href=index.php?imgdir=$imgdir&page=81>81</a> <a href=index.php?imgdir=$imgdir&page=82>82</a> <a href=index.php?imgdir=$imgdir&page=83>83</a> <a href=index.php?imgdir=$imgdir&page=84>84</a> <a href=index.php?imgdir=$imgdir&page=85>85</a> <a href=index.php?imgdir=$imgdir&page=86>86</a> <a href=index.php?imgdir=$imgdir&page=87>87</a> <a href=index.php?imgdir=$imgdir&page=88>88</a> <a href=index.php?imgdir=$imgdir&page=89>89</a> <a href=index.php?imgdir=$imgdir&page=90>90</a> <BR><a href=index.php?imgdir=$imgdir&page=91>91</a> <a href=index.php?imgdir=$imgdir&page=92>92</a> <a href=index.php?imgdir=$imgdir&page=93>93</a> <a href=index.php?imgdir=$imgdir&page=94>94</a> <a href=index.php?imgdir=$imgdir&page=95>95</a> <a href=index.php?imgdir=$imgdir&page=96>96</a> <a href=index.php?imgdir=$imgdir&page=97>97</a> <a href=index.php?imgdir=$imgdir&page=98>98</a> <a href=index.php?imgdir=$imgdir&page=99>99</a> <a href=index.php?imgdir=$imgdir&page=100>100</a> <a href=index.php?imgdir=$imgdir&page=$next>Следующая >></a><a href=index.php?imgdir=$imgdir&page=$totpages>Последняя страница</a>";
}
else
{
$next = (($page-1)==0)?"1":($page-1);
print "<a href=index.php?imgdir=$imgdir&page=1>Первая страница</a> | <a href=index.php?imgdir=$imgdir&page=$next><< Назад</a> <b>page $page of $totpages</b> ";
print "</center>";
}
}
?>
</div>
</body>
</html>
<?php
include "../powercounter/count.php";
?> | |