Sorteren van DirectoryIterator
Ceasar Feijen
02/04/2008 23:25:00Hoe kan ik hier een sorteer functie in aanbrengen ?
Bijv. random
Bijv. random
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php
//Instellingen
$directory = "./images/imageflow/"; //plaatjes path
$filter = ".jpg"; //extensite
$bgcolor = "ffffff"; //BGcolor
$caching = 1; //cache 1 ja 0 nee
$sizethumb = 0.5; //Procentueel verkeinen van thumb
$fading = 50; //in procenten
$dir = new DirectoryIterator( $directory );
foreach($dir as $file )
{
if(!$file->isDot() && !$file->isDir() && preg_match("/$filter$/",$file->getFilename())) {
echo "<img src='./imageflow/imageflow.php?img=.".$file->getPath()."/".rawurlencode($file->getFilename())."&bgc=$bgcolor&procent=$sizethumb&cache=$caching&fade_start=$fading' longdesc='".$file->getPath()."/".rawurlencode($file->getFilename())."' alt='".ucfirst(RemoveExtension($file->getFilename()))."' />";
}
}
?>
//Instellingen
$directory = "./images/imageflow/"; //plaatjes path
$filter = ".jpg"; //extensite
$bgcolor = "ffffff"; //BGcolor
$caching = 1; //cache 1 ja 0 nee
$sizethumb = 0.5; //Procentueel verkeinen van thumb
$fading = 50; //in procenten
$dir = new DirectoryIterator( $directory );
foreach($dir as $file )
{
if(!$file->isDot() && !$file->isDir() && preg_match("/$filter$/",$file->getFilename())) {
echo "<img src='./imageflow/imageflow.php?img=.".$file->getPath()."/".rawurlencode($file->getFilename())."&bgc=$bgcolor&procent=$sizethumb&cache=$caching&fade_start=$fading' longdesc='".$file->getPath()."/".rawurlencode($file->getFilename())."' alt='".ucfirst(RemoveExtension($file->getFilename()))."' />";
}
}
?>
PHP hulp
23/11/2024 12:17:27Erik Rijk
02/04/2008 23:30:00Jelmer -
02/04/2008 23:30:00Bij mijn weten niet, omdat directory-iterator juist zo is opgebouwd dat je niet in 1 keer met een grote tabel werkt.
Je zal dan eerst de iterator volledig moeten uitlezen en in een tabel zetten (een array) en die met bijvoorbeeld usort, of array_shuffle moeten husselen.
Je zal dan eerst de iterator volledig moeten uitlezen en in een tabel zetten (een array) en die met bijvoorbeeld usort, of array_shuffle moeten husselen.