而不是简单的数字1-10,
我想从.txt文件中获取信息,从文件的开头到结尾,并在循环中完成。
txt文件示例:
运动
消息
卡通
我希望循环是这样的:
$file = "readinfo.txt";
for($i=1;$i<=10;$i++){
$content[$i] = @get_file("http://website.com/$i");
if($content[$i]===FALSE){
echo "Error getting ('.$i.')<br>";
return;
}else{
echo "Got ('.$i.')<br>";
}
ob_flush();
_flush();
}
答案 0 :(得分:2)
file
函数会将文件读入数组,例如
<div style="background-image:url(https://taxirondo.net-informatika.com/wp-content/uploads/2018/04/slajder1.jpg)">Selected DIV</div>
$file = "readinfo.txt";
$lines = file($file, FILE_IGNORE_NEW_LINES);
foreach ($lines as $line) {
...
}
标志用于从行尾修剪换行符,因为您感兴趣的只是单词。
根据您的文件,您可能还想使用FILE_IGNORE_NEW_LINES
标记。
答案 1 :(得分:0)
<?php
$file = file_get_contents('readinfo.txt', true);
$exp=explode("\n", $file);
foreach($exp as $value){
echo $value."\n"; // this is one row
}
?>
答案 2 :(得分:0)
为什么不使用foreach?
$filename = 'readinfo.txt';
$i = 0;
$contents = file($filename);
foreach($contents as $line) {
$content[$i] = "http://website.com/".$line;
$i = $i + 1;
}