On Jul 13, 2008, at 9:17 AM, Sudhakar wrote:

hi

i am writing a small application where a user enters a phrase in the
textfield and i would like to display all the files present in the root directory which consists of the keyword or keywords entered by the user.

i have used a few comparison functions but i am not getting the expected
result.

I use this script to list archive files from a directory based on keyword. I'd guess a modified version using the keywords from users might work:

// create archives box
                                if ($handle = opendir('../diaryarchives/')) {
                                        while (false !== ($file = 
readdir($handle))) {
                                                $pos = strpos($file, diary_);
                                                $pagemarked = "diary"."_";
                                                if ($pos !== false) {
//print "$file<br>";
                                                        $file_name = ereg_replace 
("$pagemarked","",$file);
                                                        $file_name = ereg_replace 
(".php","",$file_name);
//print "* $file_name<br>";
//print "$file<br>";
$archive_list_gather[] = '<li><a href="/diaryarchives/'. $file.'">'.$file_name.'</a></li>';
                                                }
                                        }
                                closedir($handle);
                                }
                                rsort($archive_list_gather);
                                foreach($archive_list_gather as $value) {
                                        $archive_list .= "$value";
                                }
                                // build archives box
                                $archives_box = '<div id="diary-archives">
<h3 class="side"><img src="/images/h3s_diaryarchives.gif" alt="Diary Archives" width="225" height="20" /></h3>
                                <ul>
                                        '.$archive_list.'
                                </ul>
                                </div>';
                        
                                // publish archives box
                                $filename = PATHA.'/diaryarchivesbox.php';
                                publishpages($archives_box, $filename);


--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to