From: "Steve Buehler" <[EMAIL PROTECTED]>
> I am trying to write a script that will replace a string in a
> file. Actually, about 3000 files. And I am stuck. I can get the list of
> files, but then I pretty much become stuck. I wanted to try str_ireplace
> (not sure if that is what I should use or not), but I can't even get far
> enough to do that. I am hoping that someone out there has an easy
response
> to this. Below is the code that I have so far.
> Thanks
> Steve
>
> #!/usr/bin/php
> <?
> $strtoreplace="require \"http://www.domain.com/";
> $replacewithstring="require \"/home/domain/www/";
>
> replacestring();
>
> function replacestring(){
> GLOBAL $strtoreplace,$replacewithstring;
> $FILES=array(`ls -1 */*|grep .php`);
> foreach($FILES as $value){
> if($value){
> echo "file $value\n";
$content = file_get_contents($value);
$content = str_replace($strtoreplace,$replacewithstring,$content);
$fp = fopen($value,'w');
fwrite($fp,$content);
fclose($fp);
> }
> }
> }
> ?>
You could use glob() to get the list of files, too.
$FILES = glob('*.php');
---John Holmes...
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php