目前我正在开发一个html / php页面,它将显示一个随机图像和一张带有两个VARCHAR(200)字段的表格。
问题是该脚本不会显示扩展名为.jpeg的文件。但是,它会显示.png,.gif,.jpg扩展名。
图像正确保存在/ images文件夹中。通过HTTP直接访问它们非常合适。但是,echo命令不会显示带有.jpg扩展名的文件。
这是显示页面的HTML / PHP代码(不包括与MySQL数据库的连接。
<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<title>MIXED MESSAGES</title>
</head>
<?php
//This is the directory where images will be saved
$target = "images/";
$target = $target . basename( $_FILES['photo']['name']);
//This gets all the other information from the form
$name=$_POST['name'];
$pic=($_FILES['photo']['name']);
<body>
<?php
$qry = mysql_query("SELECT * FROM submissions ORDER BY RAND() LIMIT 1");
while($rand = mysql_fetch_assoc($qry)){
echo $rand['name'] . "<br>";
echo "<img src=http://www.voiid.org/images/".$rand['pic'] ."> <br>";
}
?>
</body>
</html>
我觉得解决这个问题的最有效方法是找到一种方法将所有.jpeg文件重命名为.jpg。
图像也存储在/ images /文件夹中的服务器上。
感谢任何帮助。