...

View Full Version : search the files



haithamedrees23
07-30-2012, 06:49 PM
i have around 1000 php files and some of these files contains category number like this
$cat_nu=10;

and this number is different in each page that contains the variable , what i want is to search these files and collect these numbers in array ,

can any one help me please

Keleth
07-30-2012, 07:11 PM
The glob function might be the way to go, but searching through a lot of files is going to be very slow.

Whats the end purpose... you want to display how many items in each category? A database, even a flat file database, may be the best way for that... counting files every time someone loads a page is really gonna tax your server.

haithamedrees23
07-30-2012, 07:46 PM
thank you keleth , but i think the glob function is used to search for file in the directory based on their extension , i will explain to you more what i need



suppose you have a file that contains this line:
$cat_nu=10;

i want to search the file line by line and get this line ($cat_nu=10;) in a variable

Keleth
07-30-2012, 07:58 PM
Well, you'd use glob to get all the files, then something like fread to get the data out, then regex to get the values.

It'll be REALLY slow.

DrDOS
07-30-2012, 08:39 PM
This sounds like a job for a shell script. If you're on any of the 'nixes, including Mac, you can write a shell script that will do this in a few minutes. Along with whatever shell commands you want to include, such as listing the files, you need a little application named sed, the Stream Editor. It can append all the lines that contain a certain string to a file, among many other things it can do, and you can modify that file however you like.



EZ Archive Ads Plugin for vBulletin Copyright 2006 Computer Help Forum