|
| |
|
|
| |
для: Lion
(07.03.2007 в 16:24)
| | | Подставляйте вместо $dir[$gal] - путь к вашей директории. | |
| |
|
|
| |
|
|
| |
для: Lion
(06.03.2007 в 20:23)
| | | тоесть получается меня интересует смысл работы "opendir" | |
| |
|
|
| |
|
|
| |
для: DEM
(06.03.2007 в 00:33)
| | | Благодарю за труды. Смысл ошибок остался тот же.
У меня собственно проблема с путем в "opendir(/home/tourbase/WWW/piclab"
мне его нужно както изменить на свой, я использую другую сборку, и этот путь в данный момент другой. А вот где это сделать найти не могу | |
| |
|
|
| |
|
|
| |
для: Lion
(05.03.2007 в 23:35)
| | |
<HTML>
<HEAD>
<?
INCLUDE "conf.php";
if ((!isset($gal))||(!isset($title[$gal]))){
print "<TITLE>Categories</TITLE>";
include "banner.php";
print "<h1>Categories</h1>";
$i=0;
while (isset($title[$i])){
print "<h2><a href=$PHP_SELF?gal=$i>$title[$i]</a></h2>";
$i++;
}
}else{
?>
<TITLE><? print $title[$gal]; ?></TITLE>
</HEAD>
<BODY BACKGROUND="" BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#0000ff" VLINK="#800080" ALINK="#ff0000" >
<?
error_reporting(63);
include "banner.php";
?>
<center>
<h1><? print $title[$gal] ?></h1>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<?
if (!isset($pg)){
$pg=0;
}
$handle=opendir($dir[$gal]);
$i=0;
while ($file = readdir($handle)) {
if (eregi("jpg$",$file)){
$folder[$i]=$file;
$i=$i+1;
}
}
closedir($handle);
sort($folder);
$a=0;
$count=$row*$col*$pg;
for ($r=1; $r<=$row; $r++) {
print "<tr>";
if ($count>$i-1) {break;}
for ($c=1; $c<=$col; $c++) {
$tnpath=$tndir[$gal]."/".$folder[$count];
print "<td valign=\"center\" align=\"center\"><a href=\"view.php?id=$folder[$count]&gal=$gal&pg=$pg&count=$count\"><img src=\"$tnpath\" BORDER=0></a><td valign=\"center\">"; $count++;
if ($count>$i-1) {break;}
}
print "</tr>";
}
print "</table><h2>";
if ($pg>0) {
$tmp=$pg-1;
print "<a href=\"$PHP_SELF?pg=$tmp&gal=$gal\"><img src=\"prev.gif\" alt=\"prev\" width=\"30\" height=\"20\" border=\"0\"></a>" ;
}
$tmp=$pg+1;
print "       ";
if ($tmp*$row*$col<$i) {
$tmp=$pg+1;
print "<a href=\"$PHP_SELF?pg=$tmp&gal=$gal\"><img src=\"next.gif\" alt=\"prev\" width=\"30\" height=\"20\" border=\"0\"></a>" ;
}
print "</h2>";
}
include "bannerbot.php";
?>
<center>
</BODY>
</HTML>
|
Мне кажется что это программист писал какой-то странный... ну я не программировал на РНР3 и не знаю, может атм конечно и былиразрешены после } ставить ; (а может и НУЖНО было ставить, я не знаю)... Удалил вроде все ненужные ;, но точно не знаю, порпобуйте ща | |
| |
|
|
| |
|
|
| | Взял скрипт, запустил, собственно ошибка
Warning: opendir(/home/tourbase/WWW/piclab): failed to open dir: Invalid argument in w:\home\galery.hire8.net\www\galery\index.php on line 30
насколько я понял в рнр3 в смысл функции "оpendir" вкладывается смысл ссылки на директорию (/home/tourbase/WWW/piclab), так как в скрипте я не нашол этого путя, у меня другой.
Подскажите пожалуйста каким образом заменить под рнр5.
вот листинг index.php
<HTML>
<HEAD>
<?
INCLUDE "conf.php";
if ((!isset($gal))||(!isset($title[$gal]))){
print "<TITLE>Categories</TITLE>";
include "banner.php";
print "<h1>Categories</h1>";
$i=0;
while (isset($title[$i])){
print "<h2><a href=$PHP_SELF?gal=$i>$title[$i]</a></h2>";
$i++;
};
}else{
?>
<TITLE><? print $title[$gal]; ?></TITLE>
</HEAD>
<BODY BACKGROUND="" BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#0000ff" VLINK="#800080" ALINK="#ff0000" >
<?
error_reporting(63);
include "banner.php";
?>
<center>
<h1><? print $title[$gal] ?></h1>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<?
if (!isset($pg)){
$pg=0;
};
$handle=opendir($dir[$gal]);
$i=0;
while ($file = readdir($handle)) {
if (eregi("jpg$",$file)){
$folder[$i]=$file;
$i=$i+1;
};
};
closedir($handle);
sort($folder);
$a=0;
$count=$row*$col*$pg;
for ($r=1; $r<=$row; $r++) {
print "<tr>";
if ($count>$i-1) {break;};
for ($c=1; $c<=$col; $c++) {
$tnpath=$tndir[$gal]."/".$folder[$count];
print "<td valign=\"center\" align=\"center\"><a href=\"view.php?id=$folder[$count]&gal=$gal&pg=$pg&count=$count\"><img src=\"$tnpath\" BORDER=0></a><td valign=\"center\">"; $count++;
if ($count>$i-1) {break;};
} ;
print "</tr>";
} ;
print "</table><h2>";
if ($pg>0) {
$tmp=$pg-1;;
print "<a href=\"$PHP_SELF?pg=$tmp&gal=$gal\"><img src=\"prev.gif\" alt=\"prev\" width=\"30\" height=\"20\" border=\"0\"></a>" ;
};
$tmp=$pg+1;
print "       ";
if ($tmp*$row*$col<$i) {
$tmp=$pg+1;
print "<a href=\"$PHP_SELF?pg=$tmp&gal=$gal\"><img src=\"next.gif\" alt=\"prev\" width=\"30\" height=\"20\" border=\"0\"></a>" ;
};
print "</h2>";
};
include "bannerbot.php";
?>
<center>
</BODY>
</HTML> | |
| |
|
|
|