У меня есть php, читающий текстовый файл, содержащий все имена изображений в каталоге, затем он расширяет расширение файла и отображает имя файла без расширения.jpg в качестве ссылки, чтобы пользователь мог нажимать на то имя, что я ищу for - это простой способ, чтобы ссылка, которая была нажата, была перенесена в переменную или находила более легкое решение, поэтому ссылка после кликов открывает страницу, содержащую заголовок по умолчанию и выбранное ими изображение, не создавая сотни файлов HTML для каждого образ в каталоге. мой код ниже. Я новичок в PHP, поэтому простите мне недостаток знаний.
заранее спасибо. также я хотел бы, чтобы устройство Apple прочитало это, поэтому я хочу сказать, что это не скрипт java.
<html>
<head>
<title>Pictures</title>
</head>
<body>
<p>
<?php
// create an array to set page-level variables
$page = array();
$page['title'] = ' PHP';
/* once the file is imported, the variables set above will become available to it */
// include the page header
include('header.php');
?>
<center>
<?php
// loads page links
$x="0";
// readfile
// set file to read
$file = '\filelist.txt' or die('Could not open file!');
// read file into array
$data = file($file) or die('Could not read file!');
// loop through array and print each line
foreach ($data as $line) {
$page[$x]=$line;
$x++;
}
$x--;
for ($i = 0; $i <= $x; $i++)
{
$str=strlen($page[$i]);
$str=bcsub($str,6);
$strr=substr($page[$i],0,$str);
$link[$i]= "<a href=".$page[$i]."jpg>".$strr."</a>";
echo "<td>".$link[$i]."<br/";
}
?>
</P></center>
<?php
// include the page footer
include('/footer.php');
?>
</body>
</html>
добавьте имя файла в URL-адрес, который вы хотите использовать в качестве целевой страницы, и поймайте его, используя $ _GET, чтобы создать ссылку.
<a href='landingpage.php?file=<?php echo $filename; ?>'><?php echo $filename; ?></a>
Затем для ссылки изображения на целевой странице
<img src='path/to/file/<?php echo $_GET['file'] ?>.jpg' />