我想从两个文本文件中获取图像网址并链接到图像 每个都有两个
$files = basename($_SERVER["SCRIPT_FILENAME"], '.php') ;
$files = preg_replace("/.+?(\\d+).*/", "$1", $files);
$count2 = $files;
$page2 = $count2 ;
$file2 = 'link.txt';
$per_page2 = 4;
$content2 = file_get_contents($file2);
$array2 = explode(PHP_EOL, $content2);
$start2 = --$page2 * $per_page2;
$lines2 = array_slice($array2, $start2, $per_page2);
$output2 = '';
foreach ($lines2 as $line2)
{
$count = $files;
$page1 = $count ;
$file = 'linkimg.txt';
$per_page = 4;
$content = file_get_contents($file);
$array = explode(PHP_EOL, $content);
$start = --$page1 * $per_page;
$lines = array_slice($array, $start, $per_page);
$output = '';
foreach ($lines as $line)
{
echo '<div class="li4">';
echo '<a href="' .$line2 .'">' .'<img src="' .$line .'">' .'</a>';
echo '</div>';
}
}
我希望显示图像与其他链接的链接,但不起作用 可以帮助我。
答案 0 :(得分:1)
尝试以下代码。
在这种情况下使用for循环。
假设: 1.两个文件都有相同的行。
$files = basename($_SERVER["SCRIPT_FILENAME"], '.php') ;
$files = preg_replace("/.+?(\\d+).*/", "$1", $files);
$count2 = $files;
$page2 = $count2 ;
$file2 = 'link.txt';
$per_page2 = 4;
$content2 = file_get_contents($file2);
$array2 = explode(PHP_EOL, $content2);
$start2 = --$page2 * $per_page2;
$lines2 = array_slice($array2, $start2, $per_page2);
$output2 = '';
$count = $files;
$page1 = $count ;
$file = 'linkimg.txt';
$per_page = 4;
$content = file_get_contents($file);
$array = explode(PHP_EOL, $content);
$start = --$page1 * $per_page;
$lines = array_slice($array, $start, $per_page);
$output = '';
for ($i=0;$i<count($lines2);$i++)
{
echo '<div class="li4">';
echo '<a href="' .$line2[$i] .'">' .'<img src="' .$line[$i] .'">' .'</a>';
echo '</div>';
}