Php 检查远程服务器上txt文件中的字符串

Php 检查远程服务器上txt文件中的字符串,php,Php,嘿,伙计们,我正试图在远程服务器的不同子文件夹中搜索单词Error。要输入子文件夹,我在路径中使用一个变量。我的代码不工作,它总是输出未找到,但为了测试,我在一些.txt文件中插入了单词ERROR。那么我的代码有什么问题 $file_to_check = 'file://Bgsttc11/Backup/'.$stask[$j][1].'/log.txt'; echo $path_to_check.'<br>'; if (strstr($

嘿,伙计们,我正试图在远程服务器的不同子文件夹中搜索单词
Error
。要输入子文件夹,我在路径中使用一个变量。我的代码不工作,它总是输出
未找到
,但为了测试,我在一些.txt文件中插入了单词
ERROR
。那么我的代码有什么问题

$file_to_check = 'file://Bgsttc11/Backup/'.$stask[$j][1].'/log.txt';
            echo $path_to_check.'<br>';
            if (strstr($path_to_check, 'ERROR')) {
            echo 'found<br>';
            } 
            else {
            echo 'not found<br>';
            }
$file\u to\u check=”file://Bgsttc11/Backup/“.$stask[$j][1]./log.txt”;
回显$path_至_检查。“
”; if(strstr($path\u to\u check,'ERROR')){ 回声“发现”
; } 否则{ 回声“未找到
”; }
您可以使用不区分大小写,如果字符串存在,并且您正在检查文件名而不是内容:

$file_to_check = '\\\\bgsttc11\\Backup\\'.$stask[$j][1].'\\log.txt';
$position = stripos(implode('', file($path_to_check)), 'ERROR');
if ($position !== false) {
    echo 'found at position '.$position.'<br />';
} else {
    echo 'not found<br />';
}
$file\u to\u check='\\\\bgsttc11\\Backup\\'.$stask[$j][1].\\log.txt';
$position=stripos(内爆(“”,文件($path_to_check)),'ERROR');
如果($position!==false){
回显“在位置“.$position.”处找到,
; }否则{ 回显“未找到
”; }
我尝试了类似的操作,但出现了一个错误,文件内容无法检查远程服务器上的文件。出现此错误的原因是
警告:文件()[function.file]:不支持远程主机文件访问,
在文件后添加3
//
,更新答案,检查
$position
不是这里的行号,是吗?
文件://
以以下错误结尾:
警告:文件(file:///Bgsttc11/Backup/NE00TC0003/log.txt)[function.file]:无法打开流:没有这样的文件或目录