Mappen op alfabetische volgorde
Toevoeging op 25/09/2011 20:56:06:
regel 56 moet zijn: $filetime = date('d-m-Y H:i:s', filemtime($file));
Toevoeging op 25/09/2011 20:56:43:
Ger van Steenderen op 25/09/2011 20:54:15:
Robin, dat is ook een manier, maar is niet helemaal veilig, want als er bestanden in een map voorkomen met exact dezelfde datum niet ie alleen het laatst gevonden bestand mee.
Toevoeging op 25/09/2011 20:56:06:
regel 56 moet zijn: $filetime = date('Y-m-d H:i:s', filemtime($file));
Toevoeging op 25/09/2011 20:56:06:
regel 56 moet zijn: $filetime = date('Y-m-d H:i:s', filemtime($file));
Ger van Steenderen op 25/09/2011 20:49:01:
ik denk in regel 6, daar ontbreekt een haakje
Klopt. Nu dus regel 56.
Puntkomma mist op de regel er voor.
Mijn php is niet echt goed, ik probeer hier wel een leer momentje van te maken.
Toevoeging op 25/09/2011 21:23:28:
Ik heb er naar gekeken, en een wat haakje weggehaald in regel 81.
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
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
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
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
<?php
function showfiles($map = "./", $return = array()){
if(@$dir = opendir($map)){
while (false !== ($file = readdir($dir))){
if ($file != "." && $file != ".."){
$return[] = $map . $file;
}
}
}
@closedir($dir);
return $return;
}
if(isset($_GET['map'])){
$return2 = showfiles('media/fotos/'.$_GET['map'].'/');
echo '
<div id="top_content"></div>
<div id="middle_content">
<div id="content">
<div id="page-wrap">
<H1>'.$_GET['map'].'</H1><br/> <center>
<div class="gallery clearfix">
';
//bugfix
//echo '<pre>';
//print_r($return2);
//echo '</pre>';
for($i = 0; $i < count($return2);$i++){
$name = explode("/", $return2[$i]);
if($name[3] != 'thumb'){
$dest = $name[0].'/'.$name[1].'/'.$name[2].'/thumb/'.$name[3];
$name = explode(".", $name[2]);
$empty = false;
echo '<div id="fotobook_border"><a href="'.$return2[$i].'" class="mustang-gallery" rel="prettyPhoto[gallery1]" title="'.$name[0].'"><img src="'.$dest.'" border="0" width="100" height="100" alt="'.$name[0].'" /></a></div>
';
}
}
if(!isset($empty)){
echo '<div class="font">Dit album is nog leeg.</div>';
}
echo '</div></div>
<div class="clear"></div><div id="lid_worden"><a href="/jaz/#sectionFotoalbum">Ga terug</a></div>
</div> </div>
<div id="bottom_content"></div>
';
}
else{
if ($handle = opendir('media/fotos/')) {
$files = array();
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != "..") {
$filetime = date('Y-m-d H:i:s', filemtime($file));
$files[] = $filetime . '||' . $file;
}
}
asort($files);
foreach ($files as $data) {
$file = explode('||', $data);
echo '<table border="0">';
$kleur2 = "<tr class='odd'>";
if(isset($kleur)){
echo $kleur;
unset($kleur);
}
else{
$kleur = '<tr>';
echo $kleur2;
}
echo '<td VALIGN="top" ALIGN="left" BORDER="0">';
echo "<div class=\"font\"><a href=\"?map=$file[1]\" class=\"album-link\" TARGET=\"_top\">$file[1]\n</a></div>";
echo "</td><td VALIGN=\"top\" ALIGN=\"right\"><a href=\"?map=$file[1]\" TARGET=\"_top\"/><img alt=\"Bekijk\" border=\"0\" value=\"Bekijk\" src=\"images/view.png\" >
</a></td></tr>";
} echo '</table>';
}
closedir($handle);
}
?>
function showfiles($map = "./", $return = array()){
if(@$dir = opendir($map)){
while (false !== ($file = readdir($dir))){
if ($file != "." && $file != ".."){
$return[] = $map . $file;
}
}
}
@closedir($dir);
return $return;
}
if(isset($_GET['map'])){
$return2 = showfiles('media/fotos/'.$_GET['map'].'/');
echo '
<div id="top_content"></div>
<div id="middle_content">
<div id="content">
<div id="page-wrap">
<H1>'.$_GET['map'].'</H1><br/> <center>
<div class="gallery clearfix">
';
//bugfix
//echo '<pre>';
//print_r($return2);
//echo '</pre>';
for($i = 0; $i < count($return2);$i++){
$name = explode("/", $return2[$i]);
if($name[3] != 'thumb'){
$dest = $name[0].'/'.$name[1].'/'.$name[2].'/thumb/'.$name[3];
$name = explode(".", $name[2]);
$empty = false;
echo '<div id="fotobook_border"><a href="'.$return2[$i].'" class="mustang-gallery" rel="prettyPhoto[gallery1]" title="'.$name[0].'"><img src="'.$dest.'" border="0" width="100" height="100" alt="'.$name[0].'" /></a></div>
';
}
}
if(!isset($empty)){
echo '<div class="font">Dit album is nog leeg.</div>';
}
echo '</div></div>
<div class="clear"></div><div id="lid_worden"><a href="/jaz/#sectionFotoalbum">Ga terug</a></div>
</div> </div>
<div id="bottom_content"></div>
';
}
else{
if ($handle = opendir('media/fotos/')) {
$files = array();
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != "..") {
$filetime = date('Y-m-d H:i:s', filemtime($file));
$files[] = $filetime . '||' . $file;
}
}
asort($files);
foreach ($files as $data) {
$file = explode('||', $data);
echo '<table border="0">';
$kleur2 = "<tr class='odd'>";
if(isset($kleur)){
echo $kleur;
unset($kleur);
}
else{
$kleur = '<tr>';
echo $kleur2;
}
echo '<td VALIGN="top" ALIGN="left" BORDER="0">';
echo "<div class=\"font\"><a href=\"?map=$file[1]\" class=\"album-link\" TARGET=\"_top\">$file[1]\n</a></div>";
echo "</td><td VALIGN=\"top\" ALIGN=\"right\"><a href=\"?map=$file[1]\" TARGET=\"_top\"/><img alt=\"Bekijk\" border=\"0\" value=\"Bekijk\" src=\"images/view.png\" >
</a></td></tr>";
} echo '</table>';
}
closedir($handle);
}
?>
Nu geeft hij deze warning aan:
Code (php)
1
Warning: filemtime() [function.filemtime]: stat failed for Natuur in test.php on line 56
Wat moet ik nu doen?
Toevoeging op 26/09/2011 19:40:51:
Beste allemaal,
Ik ben net nieuw op dit forum, ik heb een klein vraagje over mijn php script.
Ik hoop dat iemand mij hiermee kan helpen.
Ik zou willen weten op welke manier ik de mappen die ik uitlees uit een directory op datum kan sorteren.
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
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
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
67
68
69
70
71
72
73
74
75
<?php
function showfiles($map = "./", $return = array()){
if(@$dir = opendir($map)){
while (false !== ($file = readdir($dir))){
if ($file != "." && $file != ".."){
$return[] = $map . $file;
}
}
}
@closedir($dir);
return $return;
}
if(isset($_GET['map'])){
$return2 = showfiles('media/fotos/'.$_GET['map'].'/');
echo '
<div id="top_content"></div>
<div id="middle_content">
<div id="content">
<div id="page-wrap">
<H1>'.$_GET['map'].'</H1><br/> <center>
<div class="gallery clearfix">
';
//bugfix
//echo '<pre>';
//print_r($return2);
//echo '</pre>';
for($i = 0; $i < count($return2);$i++){
$name = explode("/", $return2[$i]);
if($name[3] != 'thumb'){
$dest = $name[0].'/'.$name[1].'/'.$name[2].'/thumb/'.$name[3];
$name = explode(".", $name[2]);
$empty = false;
echo '<div id="fotobook_border"><a href="'.$return2[$i].'" class="mustang-gallery" rel="prettyPhoto[gallery1]" title="'.$name[0].'"><img src="'.$dest.'" border="0" width="100" height="100" alt="'.$name[0].'" /></a></div>
';
}
}
if(!isset($empty)){
echo '<div class="font">Dit album is nog leeg.</div>';
}
echo '</div></div>
<div class="clear"></div><div id="lid_worden"><a href="/jaz/#sectionFotoalbum">Ga terug</a></div>
</div> </div>
<div id="bottom_content"></div>
';
}
else{
if ($handle = opendir('media/fotos/')) {
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != "..") {
echo '<table border="0">';
$kleur2 = "<tr class='odd'>";
if(isset($kleur)){
echo $kleur;
unset($kleur);
}
else{
$kleur = '<tr>';
echo $kleur2;
}
echo '<td VALIGN="top" ALIGN="left" BORDER="0">';
echo "<div class=\"font\"><a href=\"?map=$file\" class=\"album-link\" TARGET=\"_top\">$file\n</a></div>";
echo "</td><td VALIGN=\"top\" ALIGN=\"right\"><a href=\"?map=$file\" TARGET=\"_top\"/><img alt=\"Bekijk\" border=\"0\" value=\"Bekijk\" src=\"images/view.png\" >
</a></td></tr>";
} echo '</table>';
}
}
closedir($handle);
}
?>
function showfiles($map = "./", $return = array()){
if(@$dir = opendir($map)){
while (false !== ($file = readdir($dir))){
if ($file != "." && $file != ".."){
$return[] = $map . $file;
}
}
}
@closedir($dir);
return $return;
}
if(isset($_GET['map'])){
$return2 = showfiles('media/fotos/'.$_GET['map'].'/');
echo '
<div id="top_content"></div>
<div id="middle_content">
<div id="content">
<div id="page-wrap">
<H1>'.$_GET['map'].'</H1><br/> <center>
<div class="gallery clearfix">
';
//bugfix
//echo '<pre>';
//print_r($return2);
//echo '</pre>';
for($i = 0; $i < count($return2);$i++){
$name = explode("/", $return2[$i]);
if($name[3] != 'thumb'){
$dest = $name[0].'/'.$name[1].'/'.$name[2].'/thumb/'.$name[3];
$name = explode(".", $name[2]);
$empty = false;
echo '<div id="fotobook_border"><a href="'.$return2[$i].'" class="mustang-gallery" rel="prettyPhoto[gallery1]" title="'.$name[0].'"><img src="'.$dest.'" border="0" width="100" height="100" alt="'.$name[0].'" /></a></div>
';
}
}
if(!isset($empty)){
echo '<div class="font">Dit album is nog leeg.</div>';
}
echo '</div></div>
<div class="clear"></div><div id="lid_worden"><a href="/jaz/#sectionFotoalbum">Ga terug</a></div>
</div> </div>
<div id="bottom_content"></div>
';
}
else{
if ($handle = opendir('media/fotos/')) {
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != "..") {
echo '<table border="0">';
$kleur2 = "<tr class='odd'>";
if(isset($kleur)){
echo $kleur;
unset($kleur);
}
else{
$kleur = '<tr>';
echo $kleur2;
}
echo '<td VALIGN="top" ALIGN="left" BORDER="0">';
echo "<div class=\"font\"><a href=\"?map=$file\" class=\"album-link\" TARGET=\"_top\">$file\n</a></div>";
echo "</td><td VALIGN=\"top\" ALIGN=\"right\"><a href=\"?map=$file\" TARGET=\"_top\"/><img alt=\"Bekijk\" border=\"0\" value=\"Bekijk\" src=\"images/view.png\" >
</a></td></tr>";
} echo '</table>';
}
}
closedir($handle);
}
?>
Met vriendelijke groet,
Robin Krijger
Toevoeging op 26/09/2011 19:42:59:
Beste allemaal,
Ik ben net nieuw op dit forum, ik heb een klein vraagje over mijn php script.
Ik hoop dat iemand mij hiermee kan helpen.
Ik zou willen weten op welke manier ik de mappen die ik uitlees uit een directory op datum kan sorteren.
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
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
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
67
68
69
70
71
72
73
74
75
<?php
function showfiles($map = "./", $return = array()){
if(@$dir = opendir($map)){
while (false !== ($file = readdir($dir))){
if ($file != "." && $file != ".."){
$return[] = $map . $file;
}
}
}
@closedir($dir);
return $return;
}
if(isset($_GET['map'])){
$return2 = showfiles('media/fotos/'.$_GET['map'].'/');
echo '
<div id="top_content"></div>
<div id="middle_content">
<div id="content">
<div id="page-wrap">
<H1>'.$_GET['map'].'</H1><br/> <center>
<div class="gallery clearfix">
';
//bugfix
//echo '<pre>';
//print_r($return2);
//echo '</pre>';
for($i = 0; $i < count($return2);$i++){
$name = explode("/", $return2[$i]);
if($name[3] != 'thumb'){
$dest = $name[0].'/'.$name[1].'/'.$name[2].'/thumb/'.$name[3];
$name = explode(".", $name[2]);
$empty = false;
echo '<div id="fotobook_border"><a href="'.$return2[$i].'" class="mustang-gallery" rel="prettyPhoto[gallery1]" title="'.$name[0].'"><img src="'.$dest.'" border="0" width="100" height="100" alt="'.$name[0].'" /></a></div>
';
}
}
if(!isset($empty)){
echo '<div class="font">Dit album is nog leeg.</div>';
}
echo '</div></div>
<div class="clear"></div><div id="lid_worden"><a href="/jaz/#sectionFotoalbum">Ga terug</a></div>
</div> </div>
<div id="bottom_content"></div>
';
}
else{
if ($handle = opendir('media/fotos/')) {
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != "..") {
echo '<table border="0">';
$kleur2 = "<tr class='odd'>";
if(isset($kleur)){
echo $kleur;
unset($kleur);
}
else{
$kleur = '<tr>';
echo $kleur2;
}
echo '<td VALIGN="top" ALIGN="left" BORDER="0">';
echo "<div class=\"font\"><a href=\"?map=$file\" class=\"album-link\" TARGET=\"_top\">$file\n</a></div>";
echo "</td><td VALIGN=\"top\" ALIGN=\"right\"><a href=\"?map=$file\" TARGET=\"_top\"/><img alt=\"Bekijk\" border=\"0\" value=\"Bekijk\" src=\"images/view.png\" >
</a></td></tr>";
} echo '</table>';
}
}
closedir($handle);
}
?>
function showfiles($map = "./", $return = array()){
if(@$dir = opendir($map)){
while (false !== ($file = readdir($dir))){
if ($file != "." && $file != ".."){
$return[] = $map . $file;
}
}
}
@closedir($dir);
return $return;
}
if(isset($_GET['map'])){
$return2 = showfiles('media/fotos/'.$_GET['map'].'/');
echo '
<div id="top_content"></div>
<div id="middle_content">
<div id="content">
<div id="page-wrap">
<H1>'.$_GET['map'].'</H1><br/> <center>
<div class="gallery clearfix">
';
//bugfix
//echo '<pre>';
//print_r($return2);
//echo '</pre>';
for($i = 0; $i < count($return2);$i++){
$name = explode("/", $return2[$i]);
if($name[3] != 'thumb'){
$dest = $name[0].'/'.$name[1].'/'.$name[2].'/thumb/'.$name[3];
$name = explode(".", $name[2]);
$empty = false;
echo '<div id="fotobook_border"><a href="'.$return2[$i].'" class="mustang-gallery" rel="prettyPhoto[gallery1]" title="'.$name[0].'"><img src="'.$dest.'" border="0" width="100" height="100" alt="'.$name[0].'" /></a></div>
';
}
}
if(!isset($empty)){
echo '<div class="font">Dit album is nog leeg.</div>';
}
echo '</div></div>
<div class="clear"></div><div id="lid_worden"><a href="/jaz/#sectionFotoalbum">Ga terug</a></div>
</div> </div>
<div id="bottom_content"></div>
';
}
else{
if ($handle = opendir('media/fotos/')) {
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != "..") {
echo '<table border="0">';
$kleur2 = "<tr class='odd'>";
if(isset($kleur)){
echo $kleur;
unset($kleur);
}
else{
$kleur = '<tr>';
echo $kleur2;
}
echo '<td VALIGN="top" ALIGN="left" BORDER="0">';
echo "<div class=\"font\"><a href=\"?map=$file\" class=\"album-link\" TARGET=\"_top\">$file\n</a></div>";
echo "</td><td VALIGN=\"top\" ALIGN=\"right\"><a href=\"?map=$file\" TARGET=\"_top\"/><img alt=\"Bekijk\" border=\"0\" value=\"Bekijk\" src=\"images/view.png\" >
</a></td></tr>";
} echo '</table>';
}
}
closedir($handle);
}
?>
Met vriendelijke groet,
Robin Krijger
Toevoeging op 26/09/2011 19:43:36:
Robin Krijger op 25/09/2011 21:19:03:
Santhe,
Mijn php is niet echt goed, ik probeer hier wel een leer momentje van te maken.
Toevoeging op 25/09/2011 21:23:28:
Ik heb er naar gekeken, en een wat haakje weggehaald in regel 81.
Nu geeft hij deze warning aan:
Wat moet ik nu doen?
Toevoeging op 26/09/2011 19:40:51:
Beste allemaal,
Ik ben net nieuw op dit forum, ik heb een klein vraagje over mijn php script.
Ik hoop dat iemand mij hiermee kan helpen.
Ik zou willen weten op welke manier ik de mappen die ik uitlees uit een directory op datum kan sorteren.
Met vriendelijke groet,
Robin Krijger
Mijn php is niet echt goed, ik probeer hier wel een leer momentje van te maken.
Toevoeging op 25/09/2011 21:23:28:
Ik heb er naar gekeken, en een wat haakje weggehaald in regel 81.
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
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
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
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
<?php
function showfiles($map = "./", $return = array()){
if(@$dir = opendir($map)){
while (false !== ($file = readdir($dir))){
if ($file != "." && $file != ".."){
$return[] = $map . $file;
}
}
}
@closedir($dir);
return $return;
}
if(isset($_GET['map'])){
$return2 = showfiles('media/fotos/'.$_GET['map'].'/');
echo '
<div id="top_content"></div>
<div id="middle_content">
<div id="content">
<div id="page-wrap">
<H1>'.$_GET['map'].'</H1><br/> <center>
<div class="gallery clearfix">
';
//bugfix
//echo '<pre>';
//print_r($return2);
//echo '</pre>';
for($i = 0; $i < count($return2);$i++){
$name = explode("/", $return2[$i]);
if($name[3] != 'thumb'){
$dest = $name[0].'/'.$name[1].'/'.$name[2].'/thumb/'.$name[3];
$name = explode(".", $name[2]);
$empty = false;
echo '<div id="fotobook_border"><a href="'.$return2[$i].'" class="mustang-gallery" rel="prettyPhoto[gallery1]" title="'.$name[0].'"><img src="'.$dest.'" border="0" width="100" height="100" alt="'.$name[0].'" /></a></div>
';
}
}
if(!isset($empty)){
echo '<div class="font">Dit album is nog leeg.</div>';
}
echo '</div></div>
<div class="clear"></div><div id="lid_worden"><a href="/jaz/#sectionFotoalbum">Ga terug</a></div>
</div> </div>
<div id="bottom_content"></div>
';
}
else{
if ($handle = opendir('media/fotos/')) {
$files = array();
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != "..") {
$filetime = date('Y-m-d H:i:s', filemtime($file));
$files[] = $filetime . '||' . $file;
}
}
asort($files);
foreach ($files as $data) {
$file = explode('||', $data);
echo '<table border="0">';
$kleur2 = "<tr class='odd'>";
if(isset($kleur)){
echo $kleur;
unset($kleur);
}
else{
$kleur = '<tr>';
echo $kleur2;
}
echo '<td VALIGN="top" ALIGN="left" BORDER="0">';
echo "<div class=\"font\"><a href=\"?map=$file[1]\" class=\"album-link\" TARGET=\"_top\">$file[1]\n</a></div>";
echo "</td><td VALIGN=\"top\" ALIGN=\"right\"><a href=\"?map=$file[1]\" TARGET=\"_top\"/><img alt=\"Bekijk\" border=\"0\" value=\"Bekijk\" src=\"images/view.png\" >
</a></td></tr>";
} echo '</table>';
}
closedir($handle);
}
?>
function showfiles($map = "./", $return = array()){
if(@$dir = opendir($map)){
while (false !== ($file = readdir($dir))){
if ($file != "." && $file != ".."){
$return[] = $map . $file;
}
}
}
@closedir($dir);
return $return;
}
if(isset($_GET['map'])){
$return2 = showfiles('media/fotos/'.$_GET['map'].'/');
echo '
<div id="top_content"></div>
<div id="middle_content">
<div id="content">
<div id="page-wrap">
<H1>'.$_GET['map'].'</H1><br/> <center>
<div class="gallery clearfix">
';
//bugfix
//echo '<pre>';
//print_r($return2);
//echo '</pre>';
for($i = 0; $i < count($return2);$i++){
$name = explode("/", $return2[$i]);
if($name[3] != 'thumb'){
$dest = $name[0].'/'.$name[1].'/'.$name[2].'/thumb/'.$name[3];
$name = explode(".", $name[2]);
$empty = false;
echo '<div id="fotobook_border"><a href="'.$return2[$i].'" class="mustang-gallery" rel="prettyPhoto[gallery1]" title="'.$name[0].'"><img src="'.$dest.'" border="0" width="100" height="100" alt="'.$name[0].'" /></a></div>
';
}
}
if(!isset($empty)){
echo '<div class="font">Dit album is nog leeg.</div>';
}
echo '</div></div>
<div class="clear"></div><div id="lid_worden"><a href="/jaz/#sectionFotoalbum">Ga terug</a></div>
</div> </div>
<div id="bottom_content"></div>
';
}
else{
if ($handle = opendir('media/fotos/')) {
$files = array();
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != "..") {
$filetime = date('Y-m-d H:i:s', filemtime($file));
$files[] = $filetime . '||' . $file;
}
}
asort($files);
foreach ($files as $data) {
$file = explode('||', $data);
echo '<table border="0">';
$kleur2 = "<tr class='odd'>";
if(isset($kleur)){
echo $kleur;
unset($kleur);
}
else{
$kleur = '<tr>';
echo $kleur2;
}
echo '<td VALIGN="top" ALIGN="left" BORDER="0">';
echo "<div class=\"font\"><a href=\"?map=$file[1]\" class=\"album-link\" TARGET=\"_top\">$file[1]\n</a></div>";
echo "</td><td VALIGN=\"top\" ALIGN=\"right\"><a href=\"?map=$file[1]\" TARGET=\"_top\"/><img alt=\"Bekijk\" border=\"0\" value=\"Bekijk\" src=\"images/view.png\" >
</a></td></tr>";
} echo '</table>';
}
closedir($handle);
}
?>
Nu geeft hij deze warning aan:
Code (php)
1
Warning: filemtime() [function.filemtime]: stat failed for Natuur in test.php on line 56
Wat moet ik nu doen?
Toevoeging op 26/09/2011 19:40:51:
Beste allemaal,
Ik ben net nieuw op dit forum, ik heb een klein vraagje over mijn php script.
Ik hoop dat iemand mij hiermee kan helpen.
Ik zou willen weten op welke manier ik de mappen die ik uitlees uit een directory op datum kan sorteren.
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
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
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
67
68
69
70
71
72
73
74
75
<?php
function showfiles($map = "./", $return = array()){
if(@$dir = opendir($map)){
while (false !== ($file = readdir($dir))){
if ($file != "." && $file != ".."){
$return[] = $map . $file;
}
}
}
@closedir($dir);
return $return;
}
if(isset($_GET['map'])){
$return2 = showfiles('media/fotos/'.$_GET['map'].'/');
echo '
<div id="top_content"></div>
<div id="middle_content">
<div id="content">
<div id="page-wrap">
<H1>'.$_GET['map'].'</H1><br/> <center>
<div class="gallery clearfix">
';
//bugfix
//echo '<pre>';
//print_r($return2);
//echo '</pre>';
for($i = 0; $i < count($return2);$i++){
$name = explode("/", $return2[$i]);
if($name[3] != 'thumb'){
$dest = $name[0].'/'.$name[1].'/'.$name[2].'/thumb/'.$name[3];
$name = explode(".", $name[2]);
$empty = false;
echo '<div id="fotobook_border"><a href="'.$return2[$i].'" class="mustang-gallery" rel="prettyPhoto[gallery1]" title="'.$name[0].'"><img src="'.$dest.'" border="0" width="100" height="100" alt="'.$name[0].'" /></a></div>
';
}
}
if(!isset($empty)){
echo '<div class="font">Dit album is nog leeg.</div>';
}
echo '</div></div>
<div class="clear"></div><div id="lid_worden"><a href="/jaz/#sectionFotoalbum">Ga terug</a></div>
</div> </div>
<div id="bottom_content"></div>
';
}
else{
if ($handle = opendir('media/fotos/')) {
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != "..") {
echo '<table border="0">';
$kleur2 = "<tr class='odd'>";
if(isset($kleur)){
echo $kleur;
unset($kleur);
}
else{
$kleur = '<tr>';
echo $kleur2;
}
echo '<td VALIGN="top" ALIGN="left" BORDER="0">';
echo "<div class=\"font\"><a href=\"?map=$file\" class=\"album-link\" TARGET=\"_top\">$file\n</a></div>";
echo "</td><td VALIGN=\"top\" ALIGN=\"right\"><a href=\"?map=$file\" TARGET=\"_top\"/><img alt=\"Bekijk\" border=\"0\" value=\"Bekijk\" src=\"images/view.png\" >
</a></td></tr>";
} echo '</table>';
}
}
closedir($handle);
}
?>
function showfiles($map = "./", $return = array()){
if(@$dir = opendir($map)){
while (false !== ($file = readdir($dir))){
if ($file != "." && $file != ".."){
$return[] = $map . $file;
}
}
}
@closedir($dir);
return $return;
}
if(isset($_GET['map'])){
$return2 = showfiles('media/fotos/'.$_GET['map'].'/');
echo '
<div id="top_content"></div>
<div id="middle_content">
<div id="content">
<div id="page-wrap">
<H1>'.$_GET['map'].'</H1><br/> <center>
<div class="gallery clearfix">
';
//bugfix
//echo '<pre>';
//print_r($return2);
//echo '</pre>';
for($i = 0; $i < count($return2);$i++){
$name = explode("/", $return2[$i]);
if($name[3] != 'thumb'){
$dest = $name[0].'/'.$name[1].'/'.$name[2].'/thumb/'.$name[3];
$name = explode(".", $name[2]);
$empty = false;
echo '<div id="fotobook_border"><a href="'.$return2[$i].'" class="mustang-gallery" rel="prettyPhoto[gallery1]" title="'.$name[0].'"><img src="'.$dest.'" border="0" width="100" height="100" alt="'.$name[0].'" /></a></div>
';
}
}
if(!isset($empty)){
echo '<div class="font">Dit album is nog leeg.</div>';
}
echo '</div></div>
<div class="clear"></div><div id="lid_worden"><a href="/jaz/#sectionFotoalbum">Ga terug</a></div>
</div> </div>
<div id="bottom_content"></div>
';
}
else{
if ($handle = opendir('media/fotos/')) {
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != "..") {
echo '<table border="0">';
$kleur2 = "<tr class='odd'>";
if(isset($kleur)){
echo $kleur;
unset($kleur);
}
else{
$kleur = '<tr>';
echo $kleur2;
}
echo '<td VALIGN="top" ALIGN="left" BORDER="0">';
echo "<div class=\"font\"><a href=\"?map=$file\" class=\"album-link\" TARGET=\"_top\">$file\n</a></div>";
echo "</td><td VALIGN=\"top\" ALIGN=\"right\"><a href=\"?map=$file\" TARGET=\"_top\"/><img alt=\"Bekijk\" border=\"0\" value=\"Bekijk\" src=\"images/view.png\" >
</a></td></tr>";
} echo '</table>';
}
}
closedir($handle);
}
?>
Met vriendelijke groet,
Robin Krijger