在我的.txt中,每一行都有数字。就像
23
4325
435346
34535345345345345
所以我的问题是,我怎样才能获得每一条线?我想做
<img src="/files/$txtline1$.png"></img>
<img src="/files/$txtline2$.png"></img>
etc...
答案 0 :(得分:1)
使用file功能。
$txtline = file("test.txt");
这样,$txtline
将是一个包含test.txt
每行的数组,这样$txtline[0]
将成为第一行,$txtline[1]
将成为第二行,等等。
<小时/> 所以在你的场景中,
<img src="/files/<?php echo $txtline[0] ?>.png"></img>
<img src="/files/<?php echo $txtline[1] ?>.png"></img>
etc...
或者如果你想循环它,从txt文件的开头到结束,
<?php
for($i = 0; $i < count($txtline); $i++) {
echo '<img src="/files/'.'$txtline[$i]'.'.png"></img>'
}
?>
答案 1 :(得分:0)
使用file_get_contents
$data = explode("\n", file_get_contents('filename.txt'));
这样,您可以在数据数组中以\ n分隔获取文本文件的所有数据。使用for loop
,您可以在数据中提取它
for ($i=0;$i<count($data);$i++)
{
echo "<img src='/files/$data[$i].png'></img>";
}
答案 2 :(得分:0)
尝试这个...
<?Php
$text = file('text.txt');
foreach($text as $name)
{ ?>
<img src="/files/<?php echo $name ?>.png"></img>
<?php } ?>
但请确保您的图片扩展程序....
答案 3 :(得分:0)
请尝试以下代码:
<?php
$file=fopen("file.txt","r");
while(!feof($file)){
echo "<img src='".fgets($file).".png'></img><br/>";
}
fclose($file);
?>
答案 4 :(得分:0)
使用file_get_contents获取数据
爆炸以获得单个行和
chr(10)为“\ n”换行
<?php
$redis_data = explode( chr(10), file_get_contents("test12.txt"));
foreach ($redis_data as $data) {
if(!empty($data) ) {
echo "<img src='/files/$data.png'></img> <br/>";
}
}
?>