de mappen worden niet weergegeven als albums
Ik heb op internet een tutorial gevonden om een fotoalbum te maken zonder database.
Op een of andere manier geeft deze niet de inhoud van de de namen van de albums weer om deze als webgallery weer te geven.
kunnen jullie me verder helpen
Code (php)
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
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
<?php
$page = $_SERVER['PHP_SELF'];
//settings
$column = 5;
// directories
$base = "Data";
$thumbs = "Thumbs";
//get album
$get_album = $_GET['album'];
if (!$get_album)
{
echo "<b>Kies je fotoalbum:</b><p />";
$handle = opendir($base);
while (($file = readdir($handle))!==FALSE)
{
if (is_dir($base."/".$file) && $file != "." && $file !=-".." && $file !="Thumbs")
{
echo "<a href='$page?album=$file'>$file</a><br />";
}
}
closedir($handle);
}
else
{
if (!is_($base."/".$get_album) || strstr($get_album,".")!=NULL || strstr($get_album,"/")!=NULL || strstr($get_album,"\\")!=NULL)
{
echo "Het fotoalbum bestaat niet.";
}
else
{
$x = 0;
echo "<b>$get_album</b><p />";
$handle = opendir($base."/".$get_album);
while ($file = readdir($handle) !==FALSE)
{
if ($file !="." && $file !="..")
{
echo "<table style='display:inline;'><tr><td><a href='$base/$get_album/$file' rel='lightbox'><img scr='$base/$thumbs/$file' height='100' width='100'</a></td></tr></table><br />";
$x++;
if ($x==$column)
{
echo "<br />";
$x = 0;
}
}
}
closedir($handle);
}
}
echo "<p /><a href='$page'> Ga terug naar het overzicht</a>";
?>
$page = $_SERVER['PHP_SELF'];
//settings
$column = 5;
// directories
$base = "Data";
$thumbs = "Thumbs";
//get album
$get_album = $_GET['album'];
if (!$get_album)
{
echo "<b>Kies je fotoalbum:</b><p />";
$handle = opendir($base);
while (($file = readdir($handle))!==FALSE)
{
if (is_dir($base."/".$file) && $file != "." && $file !=-".." && $file !="Thumbs")
{
echo "<a href='$page?album=$file'>$file</a><br />";
}
}
closedir($handle);
}
else
{
if (!is_($base."/".$get_album) || strstr($get_album,".")!=NULL || strstr($get_album,"/")!=NULL || strstr($get_album,"\\")!=NULL)
{
echo "Het fotoalbum bestaat niet.";
}
else
{
$x = 0;
echo "<b>$get_album</b><p />";
$handle = opendir($base."/".$get_album);
while ($file = readdir($handle) !==FALSE)
{
if ($file !="." && $file !="..")
{
echo "<table style='display:inline;'><tr><td><a href='$base/$get_album/$file' rel='lightbox'><img scr='$base/$thumbs/$file' height='100' width='100'</a></td></tr></table><br />";
$x++;
if ($x==$column)
{
echo "<br />";
$x = 0;
}
}
}
closedir($handle);
}
}
echo "<p /><a href='$page'> Ga terug naar het overzicht</a>";
?>
Gebruik ' in php (echo, etc.) en " in html
Variabelen buiten quotes.
Marcel de Jong op 29/07/2012 20:32:38:
Op een of andere manier geeft deze niet de inhoud van de de namen van de albums weer om deze als webgallery weer te geven.
Wat wordt er dan wel getoond? Of helemaal niets? Ook geen (fout)melding?
Zet onderstaande eens helemaal boven aan in je script:
Kan je beter dit van maken:
Ook is dit raar:
Code (php)
Dat kan je wellicht beter zo doen:
Code (php)
Toevoeging op 30/07/2012 09:05:10:
En hoe maak je een <IMG>-tag?
Is dat:
Of
Even nakijken.... want jij deed het fout.
Daarnaast heb je een zooitje gemaakt van je inspringen.
En je HTML moet je echoen in enkele haakjes.
Opmaak doe je in CSS. Tabellen gebruik je niet zo.
Kortom.... 't script moet er meer zo uit zien: http://codepad.org/DxHfH3dP
Gewijzigd op 30/07/2012 09:07:30 door Eddy E
Gewijzigd op 30/07/2012 15:30:35 door Marcel de Jong
Maar je wilt dus geen foto's tonen?
jawel, maar pas nadat ze een album gekozen hebben, ipv link mag ook de eerste foto als link weergegeven worden