|
Posted by Pedro Graca on 10/31/06 13:17
Sonnich wrote:
> I use the opendir and readdir to search for files... but they read in
> all files, so sometimes I get several hundreds.
> If there is a way to give a wildcard, it might be a lot faster.
> Since I do this search 100+ times at certain times, this is the thing
> which slows me down.
> Disableing this part speeds my code up by 90%.
>
> Any ideas?
glob()? http://php.net/glob
If your files do not change very often, it may be better to have a
file (or database) with the current files and use that instead of
searching in the file system.
<?php
$filelist = file($path . '/filelist.txt');
foreach ($filelist as $fname) {
$files[] = trim($fname);
$paths[] = $path;
}
?>
Of course you'd have to keep filelist.txt updated.
--
I (almost) never check the dodgeit address.
If you *really* need to mail me, use the address in the Reply-To
header with a message in *plain* *text* *without* *attachments*.
Navigation:
[Reply to this message]
|