http://www.sillevl.be - blog http://www.sillevl.be/blog - flickr http://www.flickr.com/sillevl
Kijk bijvoorbeeld eens hier : http://nl2.php.net/opendir voor een aanknopingspuntje
Volgens mij staan daar ook voorbeelden in hoe je door een directory loopt.
'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.
[ Voor 3% gewijzigd door SmartS op 29-09-2005 15:33 ]
Vergeet dan niet strtolower() te gebruiken, anders heb je 8 checks nodig vanwege case sensitivity.-NMe- schreef op donderdag 29 september 2005 @ 15:26:
....en dan simpelweg naar de extensie kijken
[ Voor 3% gewijzigd door NMe op 29-09-2005 15:37 ]
'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.
Of gewoon een van de case insensitive compare functies gebruiken.GlowMouse schreef op donderdag 29 september 2005 @ 15:32:
[...]
Vergeet dan niet strtolower() te gebruiken, anders heb je 8 checks nodig vanwege case sensitivity.
En dat phpfreakz geval is inderdaad een van de slechtste voorbeelden die je maar kunt nemen bij het leren van PHP...
Het ander dan maar ergens andersSmartS schreef op donderdag 29 september 2005 @ 15:29:
phpfreakz.nl staan genoeg scripts waarvan het één en ander kunt leren
[ Voor 3% gewijzigd door SmartS op 29-09-2005 15:40 ]
1
2
3
4
5
6
7
8
9
| function getFiles($search, $directory) { if (!empty($search) && !empty($directory)) { include_once("libs/File_Find/Find.php"); $files = &File_Find::glob( $search, $directory, "perl" ); return $files; } else { return false; } } |
Ik stop er dus een $search waarde in (regexp) en een directory waarin hij moet zoeken. Zo'n aanroep ziet er ongeveer als volgt uit:
1
2
3
4
| $search = "/([0-9]{8})\_.*\.xml/i" $directory = "./xml"; $files = $this->getFiles($search, $directory) |
Ik wil dus alle bestanden die beginnen met 8 digits en eindigen op .xml. In jouw geval zou dat "/.*\.jpg/i" kunnen zijn bijvoorbeeld.
[ Voor 19% gewijzigd door PhoeniX- op 29-09-2005 15:46 ]
ik heb het ook op mijn website voor foto's
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
| <?PHP $dir = "./"; if (is_dir($dir)) { if ($dh = opendir($dir)) { while (($file = readdir($dh)) !== false) { if ( $file == "." || $file == ".." || $file == "foto.php" ) { echo ""; } else { echo "[img]\"$file\"><br[/img]"; } } closedir($dh); } } ?> |
[ Voor 17% gewijzigd door R!K? op 30-09-2005 14:27 ]
i am the toast king whom rules over the moon!