gpt4 book ai didi

PHP 和 MySQL。想要显示目录的第一张图像。数据库的目录路径

转载 作者:行者123 更新时间:2023-11-29 08:48:46 24 4
gpt4 key购买 nike

实际上我正在开发一个 php 中的应用程序。我擅长 ASP.NET,但不擅长 PHP,因此需要一些帮助。

我的应用程序是一个图像库,我在这里所做的是,我将图像存储在运行时创建的特定目录中,使用多重上传插件,在创建新相册时,系统将提示用户输入名称相册,然后他选择要存储在该图库中的所有图像。数据库中存储的数据将是图库名称和上传图像的文件夹的相对路径等,而专辑封面图像和其他图像详细信息不会添加到数据库中。

另一方面,我正在寻找输出,以便从数据库中显示专辑列表,并且每个图像文件夹中的一个图像将随机显示为专辑封面。当用户单击该专辑封面时,数据库中该专辑的路径将作为查询字符串传递,然后他将被定向到显示该相关专辑的所有图像的页面。在这里,服务器将扫描从查询字符串获取的路径的所有图像,并显示该特定文件夹中的所有图像。

我的代码:

$sql="Select ID, GalleryName, Path, CreateDate from imageGallery where IsActive=true";
$result=mysql_query($sql);

if (!$result) {
$message = 'Invalid query: ' . mysql_error() . "\n";
$message .= 'Whole query: ' . $query;
die($message);
}


while($albums_row = mysql_fetch_assoc($result)){
$albums[] = array(
'id' => $albums_row['ID'],
'name' => $albums_row['GalleryName'],
'path' => $albums_row['Path'],
'dates' => $albums_row['CreateDate']
);
}

foreach($albums as $album){
// please check if this thing is correct?
echo '<a href="showImage.php?galPath=' . $album["path"] . '"><img src="something"/> </a>';
// or any function that can work in this loop to call random image for each folder.

}

我已经成功完成了所有上传和数据库添加操作,并在网页上显示了特定文件夹的所有图像。但我的问题是当我显示所有当前可用的专辑时,将随机图像显示为专辑封面。从数据库中获取数据,服务器将扫描“路径”并从该路径中获取一张图像并显示为专辑封面。

最佳答案

相应地this question

function random_pic($dir = 'uploads') 
{
$files = glob($dir . '/*.*');
$file = array_rand($files);
return $files[$file];
}

关于PHP 和 MySQL。想要显示目录的第一张图像。数据库的目录路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11861892/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com