我在名为 test 的文件夹中有许多文件,alpha.php、beta.php 和 gamma.php。我需要获取这三个文件的内容,并将其中的一个字符串替换为另一个字符串。要替换文件夹中的所有内容,这行得通:
foreach (new DirectoryIterator('./test') as $folder) {
if ($folder->getExtension() === 'php') {
$file = file_get_contents($folder->getPathname());
if(strpos($file, "Hello You") !== false){
echo "Already Replaced";
}
else {
$str=str_replace("Go Away", "Hello You",$file);
file_put_contents($folder->getPathname(), $str);
echo "done";
}
}
}
但我不想处理文件夹中的所有文件。我只想获取 3 个文件:alpha.php、beta.php 和 gamma.php 并处理它们。
有什么办法可以做到这一点,或者我必须单独获取文件并单独处理它们?谢谢。
慕的地8271018
婷婷同学_