В моем .txt есть цифры в каждой строке. Это как
23
4325
435346
34535345345345345
Итак, мой вопрос, как я могу получить каждую строку? я хочу сделать
<img src="/files/$txtline1$.png"></img>
<img src="/files/$txtline2$.png"></img>
etc...
Использовать файл функция.
$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...
Или, если вы хотите зациклить его, от начала текстового файла до конца,
<?php
for($i = 0; $i < count($txtline); $i++) {
echo '<img src="/files/'.'$txtline[$i]'.'.png"></img>'
}
?>
Попробуй это…
<?Php
$text = file('text.txt');
foreach($text as $name)
{ ?>
<img src="/files/<?php echo $name ?>.png"></img>
<?php } ?>
но будьте уверены с вашими расширениями изображений ….
использование 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>";
}
Используйте 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/>";
}
}
?>
Попробуйте следующий код:
<?php
$file=fopen("file.txt","r");
while(!feof($file)){
echo "<img src='".fgets($file).".png'></img><br/>";
}
fclose($file);
?>