php - 如何在扩展的 php 文件中创建图片库?
问题描述
我是 php 新手,想使用扩展文件创建一个简单的图库并在 index.php 中实现它:我创建一个数组并使用 foreach 循环添加带有一些附加信息的图片。逻辑或/和语法显然有问题:(到目前为止,我得到的只是一个空白的红色矩形。
<?php>
$landscape = array(
'pic1'=> array('name'=>'picture1.jpg','label'=>'p1', 'text'=>''),
'pic2'=> array('name'=>'picture2.jpg','label'=>'p2', 'text'=>''),
'pic3'=> array('name'=>'picture3.jpg','label'=>'p3', 'text'=>''),
'pic4'=> array('name'=>'picture4.jpg','label'=>'p4', 'text'=>''),
);
$galleriya='';
foreach ($landscape as $key => $value) {
$galleriya .= "<div>
<div style='float:left;height:140px;width:200px;border:1px solid red;'>
<img src=$value['name'] alt=''>
</div>"
."<div style='font-size:50px;'>$value['label']</div>"
."<div style='font-size:50px;'>$value['text']</div>
</div>"
};
echo($galleriya);
?>
解决方案
我已经整理了 foreach 循环中的语法内容。你需要阅读这篇文章,它对何时使用单引号和双引号有很好的解释。
$landscape = array(
'pic1' => array('name' => 'picture1.jpg', 'label' => 'p1', 'text' => ''),
'pic2' => array('name' => 'picture2.jpg', 'label' => 'p2', 'text' => ''),
'pic3' => array('name' => 'picture3.jpg', 'label' => 'p3', 'text' => ''),
'pic4' => array('name' => 'picture4.jpg', 'label' => 'p4', 'text' => ''),
);
$galleriya = '';
foreach ($landscape as $key => $value) {
'<div style="float:left">'.
'<div style="height:140px;width:200px;border:1px solid red;">
<img src="' . $value["name"] . '">
</div>'
. '<div style="font-size:50px;">' . $value["label"] . '</div>'
. '<div style="font-size:50px;">' . $value["text"] . '</div>
</div>';
}
echo($galleriya);
要显示图像,它们需要与此脚本位于同一文件夹中。如果您想将它们移动到另一个文件夹(例如图像),则图像文件夹必须与此脚本位于同一位置,并且源将被修改为(例如):
<img src="images/' . $value["name"] . '"
推荐阅读
- html - 如何使用多个
带角 - c - C中的后缀增量和前缀运算符
- python - OpenVPN 连接 - 通过 Python 的状态?[视窗 10]
- c# - Xamarin iOS 可用 WiFi 网络列表
- uwp - 通用 Windows 平台 (UWP) 在 Process.StandardOutput.ReadToEnd 上挂起
- node.js - 为什么我需要在 package.json 上有一个构建脚本才能在 Now 上部署一些东西?我该如何解决?
- node.js - 基于其他字段的 Mongoose 高级模式/动态“设置”字段
- reactjs - Kafka 上的反应 GUI
- c# - 在前一个异步操作完成之前,在此上下文上启动了第二个操作。使用“等待”来确保
- wordpress - 我对 WordPress 结构感到困惑