我正在尝试使用关键字制作图库系统。
每个图像都有一个.php
文件,其中包含一些变量:
$keywords = 'Keywords that describe the image';
$src = 'directory path leading to the image';
$other = 'any specific remarks about the image';
每个图像的文件存储在名为imageinfo
的目录中。
如何才能将目录imageinfo
中的文件中列出的所有图像显示在一个.php
文件中?它们都具有相同的变量名称。我可以制作搜索引擎系统来搜索文件吗?
这很难解释,如果你不明白我明白了 - 随意拿一个减肥可乐来评论你的问题吧!
答案 0 :(得分:0)
试试这个:
(你必须填写正确的imageinfo文件夹)
<?php
// Folder with all the Info PHP files
$infodir = __DIR__ .'/imageinfo/';
// read Folder contens
$files = scandir( $infodir );
// Array to store all image infos
$allimages = array();
// loop, file for file
foreach ($files as $file) {
// . and .. are in the array of files, but we don't need them
if( $file != '..' && $file != '.' ){
//path to actual Image Info file
$thisfile = $infodir.'/'.$file;
//Check if file exists
if( is_file( $thisfile ) ){
//parse file
include( $thisfile );
//add vars to Array
$allimages[] = array(
'keywords' => $keywords,
'src' => $src,
'other '=> $other
);
}
}
}
//Output Data of all files
echo '<pre>';
print_r( $allimages );
echo '<pre>';
//show images in browser
foreach ($allimages as $image ) {
echo '<div class="img">';
echo '<img src="'.$image['src'].'" title="" alt="" >';
echo '<br />';
echo $image['keywords'];
echo '<br />';
echo $image['other'];
echo '</div>';
}
?>