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]:无法打开流:没有这样的文件或目录