用php读取网络上的txt文件



我需要用PHP读取和解析网络上的txt文件。

"警告:file_get_contents(文件//10.0.12.9/lims/lims.txt(:未能开放流:中没有这样的文件或目录C: 第2行的\AppServ\www\mail\index.php";

这样我就得到了错误消息。

<?php
$txt_file = file_get_contents('file//10.0.2.129/lims/lims.txt');
function sp($x) {
return preg_split("/ss+|s*((d{4}).*)/", $x,0,PREG_SPLIT_DELIM_CAPTURE);
}
$array = preg_split("/n/", $txt_file);
$processed = array_map('sp', $array);
print_r(json_encode($processed));
?>

试试这个

\\10.0.2.129\lims\lims.txt

file_get_contents可以与本地文件一起使用,也可以通过协议使用(此处列出:https://www.php.net/manual/wrappers.php)

在您的示例中,您错过了":"介于";文件";以及"//&";。而且,根据IP查找,您的文件位于共享磁盘上,因此您必须在此之前添加网络前缀\

所以应该是file_get_contents('file://\\10.0.2.129/lims/lims.txt')。由于";文件://";是默认协议,您可以删除它并只保留file_get_contents('\\10.0.2.129/lims/lims.txt')

尝试使用file_get_contents('./lims/lims.txt'(;但一定要根据调用该函数的位置选择正确的路径。

最新更新