Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/267.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/91.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我可以使用PHP从网页中的.txt文件添加图像路径吗?_Php_Html_Text - Fatal编程技术网

我可以使用PHP从网页中的.txt文件添加图像路径吗?

我可以使用PHP从网页中的.txt文件添加图像路径吗?,php,html,text,Php,Html,Text,我需要动态地将img src完整文件路径添加到.txt文件中的一个文件。到目前为止,我一直在使用以下代码填充标题和描述: < ?php $myFile = "film_music/feature1.txt"; $lines = file($myFile);//file in to an array<br /> echo $lines[0]; //line 1 ? > 功能文件包含最终将在此处显示的电影的所有详细信息: 当前,该文件包含以下行:

我需要动态地将img src完整文件路径添加到.txt文件中的一个文件。到目前为止,我一直在使用以下代码填充标题和描述:

< ?php

    $myFile = "film_music/feature1.txt";
$lines = file($myFile);//file in to an array<br />
echo $lines[0]; //line 1

    ? >
<?php
$myFile=“film\u music/feature1.txt”;
$lines=文件($myFile)//将文件放入数组
echo$行[0]//第1行 ? >
功能文件包含最终将在此处显示的电影的所有详细信息:

当前,该文件包含以下行:

观光客(2012)
黑色喜剧,以爱丽丝·洛为主角
图片/观光者。jpg

有人知道可以读取第X行(本例中为第3行)并动态填充img src=”“文件路径的php代码吗

非常感谢您的建议

使用
$fh=fopen(…)
并循环每一行

while (!feof($fh)) {
$line = fgets($fh);
  if ($line === false) {
    throw new Exception("File read error");
  }
  [do your things.]
}

您每次都需要获取文件的第三行,因为它包含图像的路径

<?php
global var $raw;
$myFile = "film_music/feature1.txt";
// open file...
$lines = file($myFile);//file in to an array<br />
for($i=2;$i<=no_of_lines;$i+3){
    $raw = $lines[$i];
}
// Populate $raw variable where you need.
?>

您可以将文本行的每一行读作:

$lines=file('file.txt');


    $lines=array();
    $fp=fopen('file.txt', 'r');
    while (!feof($fp))
    {
        $line=fgets($fp);

        //process line however you like
        $line=trim($line);

        //add to array
        $lines[]=$line;

    }
    fclose($fp);
如果您不需要任何特殊处理,这应该满足您的要求

$lines = file($lines, FILE_IGNORE_NEW_LINES);
希望这能帮助你……:)


您可以根据需要使用数组中的
(“you want”,$lines)
检查文本文件的所有行…如果不是动态的…

如果您需要迭代行,并且需要检查行是否包含文件路径(例如,如果块之间有时有白线,有时它们丢失),则:



使用CSV而不是文本文件,您会得到很好的服务。您的问题是什么?您不知道如何迭代文件行?或者你不知道如何检查每一行来检查它是否是文件名?嗨,Sanja,我不知道如何迭代文件行,所以我想简单地将文件路径图像URL从.txt/CSV文件添加到我的html中-但需要PHP知道PHP来做这件事,谢谢*但需要知道PHP来做这件事谢谢,有了这个,我可以只添加文件路径的文本吗?-由于我不想动态添加图像,但文件路径指向不同的位置。请参阅,此代码将文本文件的所有行还原为数组,因此在这里您可以按数组检查结果,以便比较并执行您愿意执行的任务…使用此脚本,是否有方法指向同一文件中的不同img路径?例如,我将有一个.txt文件,我有多达19个img路径,所以如果可能的话,我希望能够从一个特定的行拉一个img路径。干杯
<?php
$myFile = 'film_music/feature1.txt';
$lines = file($myFile);
$needle = 'images/';
$needleLen = strlen($needle);
foreach ($lines AS $line) {
  $line = trim($line);
  if (substr($line, 0, $needleLen) == $needle) {
    echo '<img src="' . $line . '" alt="" />';
  }
}
?>