0

現在のディレクトリで.jpgで終わるファイルをチェックするPHPファイルを作成してから、それらすべてのファイルへのリンクのページを生成したいと思います。

<?php 
$files = glob("./*.jpg");
if ($files) {
foreach ($files as $file) {
?>
 <a href=<?php echo $file;?>"></a>
<?php }
?>

これは私が持っているものであり、何もしません。理由はよくわかりません。私はPHPを学ぶのはまったく新しいので、現時点ではそれほど素晴らしいとは言えません。

4

2 に答える 2

4

アンカー要素には、その中にいくつかの子要素が含まれている必要があります。そうでない場合、ブラウザには何も表示されません。

<?php 
$files = glob("./*.jpg");
foreach ($files as $file) {
    echo '<a href="'. $file . '">' . $file . '</a>';
}

また、ファイルが見つからない場合は空の配列を返すだけなので、ステートメントも必要ですが、必要に応じて追加し直すことができます。ifglob

于 2012-08-05T00:24:42.753 に答える
0

閉じ中括弧がありません。}コードの最後にもう1つ追加します。それを開いてソースを表示すると、すべてのリンクが表示されます。

于 2012-08-05T00:27:52.107 に答える