PHP ссылка для включения заголовка

0

У меня есть 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>
  • 3
    почему бы просто не сослаться на file.jpg, браузер отобразит это.
  • 0
    Есть ли причина, по которой вы используете файл .txt вместо базы данных?
Показать ещё 3 комментария
Теги:

1 ответ

2
Лучший ответ

добавьте имя файла в URL-адрес, который вы хотите использовать в качестве целевой страницы, и поймайте его, используя $ _GET, чтобы создать ссылку.

<a href='landingpage.php?file=<?php echo $filename; ?>'><?php echo $filename; ?></a>

Затем для ссылки изображения на целевой странице

<img src='path/to/file/<?php echo $_GET['file'] ?>.jpg' />
  • 0
    Поскольку он новичок в PHP, отмечу, что это называется «липкая страница» и является хорошей методологией для этого проекта.
  • 0
    Я думаю, что понимаю - я попытаюсь сделать это позже сегодня и посмотрю, как это работает, я полагаю, что файлpagepage.php будет содержать мои header.php и footer.php.
Показать ещё 3 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню