Hoi, ik had een jaar of 2 geleden een scriptje van iemand gekregen die snel een "image gallery" kon maken. Het script leest de thumbnails af uit een directory en linked deze met de grotere images in de daarboven liggende directory. Nu wilde ik dit scriptje weer eens gaan gebruiken, en wat blijkt? Hij werkt niet meer. Ik heb begrepen dat PHP stricter is geworden. Nu ben ik zelf een totale leek met PHP dus misschien kan hier iemand mij helpen...
Hij geeft de foutmelding: Notice: Undefined variable: array in het path staat hier on line 20
Wat moet ik doen om het te laten werken onder PHP5?
Hij geeft de foutmelding: Notice: Undefined variable: array in het path staat hier on line 20
Wat moet ik doen om het te laten werken onder PHP5?
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
| <body bgcolor="#808080">
<p><strong><font face="Verdana" size="1" color="#FFCC00">Pagina Titel</font></strong></p></font>
<center>
<?PHP
function getFilesinDir($dir)
{
if(is_dir($dir))
{
if ($dh = opendir($dir))
{
while ( ($file = readdir($dh)) !== false)
{
$array[] = $file;
}
closedir($dh);
}
}
return $array;
}
//////////////////////////////////////////////////////////////////////////////
//V A R I A B L E S E T I N G S
//////////////////////////////////////////////////////////////////////////////
$small_dir = "PATH/t_";
$big_dir = "PATH/";
$rows = 3;
///////////////////////////////////////////////////////////////////////////////
// D O N O T T O U C H B E L O W C O D E !!!!!!!
//////////////////////////////////////////////////////////////////////////////
$big = getFilesInDir($big_dir);
$number = count($big);
echo "<table>";
echo "<tr>\r\n";
foreach($big as $b)
{
static $count = 0;
if($b == "." || $b == "..") { continue; }
if( is_file("{$small_dir}/{$b}") )
{
if($count % $rows == 0 )
{
echo "</tr>";
}
echo "<td><a href='{$big_dir}/{$b}' target='_new'>";
echo "[img]'{$small_dir}/{$b}'></a></td[/img]\r\n\r\n";
}
else
{
echo "<td><a href='{$big_dir}/{$b}' target='_new'>";
echo "No Thumbnail Available</a></td>";
}
$count++;
}
echo "</table>";
?>
</center></body> |