我有不同的页面和不同的文件夹与图像(每个页面一个文件夹),用户使用表单将图像发送到文件夹。 如果记录,我想排除点击它的图像。 我可以检查是否记录如下:
if (isset($_SESSION['loggedin']) && $_SESSION['loggedin'] == true) {}
但我不知道怎么做一个会排除这些图片的file.php。我想到这样的事情:
$directorys = "images/uploads/logos/";
$images = glob($directorys . "*.jpg");
foreach($images as $image)
{
if (isset($_SESSION['loggedin']) && $_SESSION['loggedin'] == true) {
echo '<form action="deleteimage.php" name="configuracoes" method="POST"><li><img src="'.$image.'" width="150" height="70" /></li></a></form>';
} else{
echo '<li><img src="'.$image.'" width="150" height="70" /></li>';
}
}
有人可以帮助我如何将图像名称和文件夹名称作为参数传递给使用单个excludeimage.php吗?
答案 0 :(得分:1)
您可以使用QueryString
将imagename作为参数发送:
$directorys = "images/uploads/logos/";
$images = glob($directorys . "*.jpg");
foreach($images as $image)
{
if (isset($_SESSION['loggedin']) && $_SESSION['loggedin'] == true) {
echo '<form action="excludeimage.php?imagename=$image" name="configuracoes" method="POST"><li><img src="'.$image.'" width="150" height="70" /></li></a></form>';
} else {
echo '<li><img src="'.$image.'" width="150" height="70" /></li>';
}
}
excludeimage.php代码:
if(isset($_GET['imagename'])
{
unlink($_GET['imagename']);
}