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>
4

1 に答える 1