Thumnail niet mee laten tellen in een tel script.
------------------------
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
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?php
function AantalBestanden($map) {
if(!$OpenMap = @opendir($map)) {
echo("De map '$map' kon niet geopend worden!");
return 0;
}
else {
$i = 0;
while(($b = readdir($OpenMap)) !== false) {
if($b != '.' && $b != '..') {
$i++;
}
}
return $i;
}
}
$Aantal = AantalBestanden("afbeelding/kerken/fotos/");
echo '<center>Er '. ($Aantal != 1 ? 'staan ' : 'staat ') .''. $Aantal .' foto'. ($Aantal != 1 ? 's' : '') .' online - ';
echo 'klik <a href="javascript:history.go(-1);">HIER</a> om terug te keren</center><br />';
?>
function AantalBestanden($map) {
if(!$OpenMap = @opendir($map)) {
echo("De map '$map' kon niet geopend worden!");
return 0;
}
else {
$i = 0;
while(($b = readdir($OpenMap)) !== false) {
if($b != '.' && $b != '..') {
$i++;
}
}
return $i;
}
}
$Aantal = AantalBestanden("afbeelding/kerken/fotos/");
echo '<center>Er '. ($Aantal != 1 ? 'staan ' : 'staat ') .''. $Aantal .' foto'. ($Aantal != 1 ? 's' : '') .' online - ';
echo 'klik <a href="javascript:history.go(-1);">HIER</a> om terug te keren</center><br />';
?>
----------------------
Wat heb je al geprobeerd? Ik zie hier namelijk geen regel die bepaalde bestanden uitzondert.
Ik ben een beetje een leek op dit gebied.
Dus ik weet niet hoe ik aan moet pakken.
Het zit namelijk zo, in de map zitten twee bestanden.
De eerste heet 003_3_JPG.jpg en de tweede heet 003_3_JPG_th.jpg.
Dus met de extentie kan je dus niets.
Gewijzigd op 30/01/2012 17:49:50 door Arthur Heijmen
Dus bijvoorbeeld:
Code (php)
Dus dan zou je zo iets moeten krijgen:
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
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<?php
function AantalBestanden ($map)
{
if (!$OpenMap = @opendir ($map))
{
echo "De map '" . $map . "' kon niet geopend worden!";
return 0;
}
else
{
$i = 0;
while (($b = readdir ($OpenMap)) !== false)
{
$thumb = explode ("_", $b);
if ($b != '.' && $b != '..' && strtolower ($thumb[count ($thumb)]) != 'th')
$i++;
}
return $i;
}
}
?>
function AantalBestanden ($map)
{
if (!$OpenMap = @opendir ($map))
{
echo "De map '" . $map . "' kon niet geopend worden!";
return 0;
}
else
{
$i = 0;
while (($b = readdir ($OpenMap)) !== false)
{
$thumb = explode ("_", $b);
if ($b != '.' && $b != '..' && strtolower ($thumb[count ($thumb)]) != 'th')
$i++;
}
return $i;
}
}
?>
Gewijzigd op 30/01/2012 18:21:02 door Cake Masher
pathinfo gebruiken voor de filename:
@Cake Masher, je kan veel beter 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
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
<?php
/*--------------------------------------------------------------------------------------------------------------------------
(§) Function | mixed count_files( string $dir)
--------------------------------------------------------------------------------------------------------------------------*/
/*---- INFO! ---->
count_files geeft false terug als het fout is gegaan of een getal voor als het goed is gegaan.
*/
function count_files($dir){
return (($files = glob($dir)) !== false) count($files) : false ;
}
/*--------------------------------------------------------------------------------------------------------------------------
(§) Voorbeeld | Alle normale afbeeldingen tellen.
--------------------------------------------------------------------------------------------------------------------------*/
/*---- INFO! ---->
...
*/
#| Het gezochte type afbeeldingen tellen.
$count_normal_images = count_files('afbeelding/kerken/fotos/*_JPG.jpg');
#| Controleren op fouten.
if($count_normal_images !== false){
#| Het resultaat weergeven.
echo $count_normal_images;
}
else{
// Er is iets fout gegaan.
}
/*--------------------------------------------------------------------------------------------------------------------------
(§) Voorbeeld | Alle thumbnails tellen.
--------------------------------------------------------------------------------------------------------------------------*/
/*---- INFO! ---->
...
*/
#| Het gezochte type afbeeldingen tellen.
$count_thumbnail_images = count_files('afbeelding/kerken/fotos/*_JPG_th.jpg');
#| Controleren op fouten.
if($count_thumbnail_images !== false){
#| Het resultaat weergeven.
echo $count_thumbnail_images;
}
else{
// Er is iets fout gegaan.
}
?>
/*--------------------------------------------------------------------------------------------------------------------------
(§) Function | mixed count_files( string $dir)
--------------------------------------------------------------------------------------------------------------------------*/
/*---- INFO! ---->
count_files geeft false terug als het fout is gegaan of een getal voor als het goed is gegaan.
*/
function count_files($dir){
return (($files = glob($dir)) !== false) count($files) : false ;
}
/*--------------------------------------------------------------------------------------------------------------------------
(§) Voorbeeld | Alle normale afbeeldingen tellen.
--------------------------------------------------------------------------------------------------------------------------*/
/*---- INFO! ---->
...
*/
#| Het gezochte type afbeeldingen tellen.
$count_normal_images = count_files('afbeelding/kerken/fotos/*_JPG.jpg');
#| Controleren op fouten.
if($count_normal_images !== false){
#| Het resultaat weergeven.
echo $count_normal_images;
}
else{
// Er is iets fout gegaan.
}
/*--------------------------------------------------------------------------------------------------------------------------
(§) Voorbeeld | Alle thumbnails tellen.
--------------------------------------------------------------------------------------------------------------------------*/
/*---- INFO! ---->
...
*/
#| Het gezochte type afbeeldingen tellen.
$count_thumbnail_images = count_files('afbeelding/kerken/fotos/*_JPG_th.jpg');
#| Controleren op fouten.
if($count_thumbnail_images !== false){
#| Het resultaat weergeven.
echo $count_thumbnail_images;
}
else{
// Er is iets fout gegaan.
}
?>
Gewijzigd op 30/01/2012 18:39:33 door - Mark -