текст — взять изображения из .txt

В моем .txt есть цифры в каждой строке. Это как

23
4325
435346
34535345345345345

Итак, мой вопрос, как я могу получить каждую строку? я хочу сделать

<img src="/files/$txtline1$.png"></img>
<img src="/files/$txtline2$.png"></img>
etc...

1

Решение

Использовать файл функция.

$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>'
}
?>
1

Другие решения

Попробуй это…

    <?Php
$text = file('text.txt');
foreach($text as $name)
{ ?>
<img src="/files/<?php echo $name ?>.png"></img>
<?php } ?>

но будьте уверены с вашими расширениями изображений ….

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>";
}
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/>";
}

}

?>
0

Попробуйте следующий код:

<?php
$file=fopen("file.txt","r");
while(!feof($file)){
echo "<img src='".fgets($file).".png'></img><br/>";
}
fclose($file);
?>
0
По вопросам рекламы [email protected]