realWasabi Posted December 1, 2013 Share Posted December 1, 2013 Hi I'm trying to write a script that searches through files in a folder and return the filenames matching the search criterias. It needs only read the filenames, and not the file contents (.pdf files). All the files are formatted like this: street name,housenumber,cust name,casetype,casenumber,archivedate.pdf (notice that the streetname+custname may contain spaces.) I need to be able to search freely on one or more criterias - while also using * as a wildcard (fx. searching for street* instead of full streatname) So far I have been using if statements to return search results, but as more and more files are being added (700+ at the moment), along with the large number of criterias, this does not seem like the most efficient way to do this - nor does it seem like the "correct" way. What would be the best way to go about this? Link to comment https://forums.phpfreaks.com/topic/284411-file-search-function-whats-the-best-way/ Share on other sites More sharing options...
mac_gyver Posted December 1, 2013 Share Posted December 1, 2013 the best way would be to read, parse, and store the information in a database. you can then let the database engine do the work of finding information. all you need to do is form and run the database query statements. Link to comment https://forums.phpfreaks.com/topic/284411-file-search-function-whats-the-best-way/#findComment-1460790 Share on other sites More sharing options...
jcbones Posted December 1, 2013 Share Posted December 1, 2013 If you HAVE to use the files, you could try glob(). Link to comment https://forums.phpfreaks.com/topic/284411-file-search-function-whats-the-best-way/#findComment-1460848 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.