Thumnail niet mee laten tellen in een tel script.
Ik zoek een manier om de thumnail in de map niet mee te laten tellen via het tel script dat ik heb
------------------------
----------------------
------------------------
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.
eigenlijk nog niets.
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.
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
Je zou kunne kijke of het bestand eindigt op _th, zo ja, dan tel je 'm niet mee.
Dus bijvoorbeeld:
Dus dan zou je zo iets moeten krijgen:
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
@Cake Masher, je kan veel beter pathinfo gebruiken voor de filename:
Niet getest maar zou moeten werken.
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 -




