【发布时间】:2013-10-31 20:09:34
【问题描述】:
我是 PHP 新手,我是学生。 我正在为在线酒店网站做我的项目,我必须在其中创建一个用于管理控制的后端和一个前端。 我已经创建了几乎所有东西,但是从数据库中动态添加的文件夹中检索图像几乎没有问题。 我有一个名为 'hotel' 的表,其中包含许多字段。 我已经根据新添加的酒店完成了上传图片的 php,所有图片都会存储在数据库中,并在每个添加的酒店上创建一个新文件夹。 问题是,当我想在我的网站前端提取这些图像时,图像是随机提取的——对于特定和相关的酒店,图像的顺序不正确。 情况是它应该严格需要从其相关目录中提取。
在数据库中上传图片时,所有图片都以这种方式保存: Hotel Fewa Holiday Inn, Lakeside-6/double_dlx.jpg(这里,Hotel Fewa Holiday Inn和Lakeside-6是表(酒店)字段名,double_dlx.jpg是文件名)
我的代码是:我知道,有一些错误。如果有人可以帮助我离开这里,将不胜感激。 [此代码随机从子目录中检索图像,实际上我需要相关酒店的图像]
<?php
$dir = '/*/';
$directory = "../administrator/images/hotels/*/";
$images = glob("" . $directory . "*.jpg");
$imgs = '';
foreach($images as $image){ $imgs[] = "$image"; }
shuffle($imgs);
$imgs = array_slice($imgs, 0, 1);
//display images
foreach ($imgs as $img) {
echo "<img src='$img' height='150' width='150' /> ";
} ?>
【问题讨论】:
-
你能说清楚你的目录结构吗?