Php 如何在web服务器中获取上传的图像并删除我不想要的图像?
我正在将图像上载到web服务器上的images文件夹中,我希望所有上载的图像在index.html页面的表中可见,每个上载的图像都有一个delete按钮,这样我就可以删除任何要删除的图像。我不想和数据库有任何关系,我将是那个从我的管理员上传图片的人。 我只想要一个简单的脚本,将做这项工作,谢谢大家Php 如何在web服务器中获取上传的图像并删除我不想要的图像?,php,Php,我正在将图像上载到web服务器上的images文件夹中,我希望所有上载的图像在index.html页面的表中可见,每个上载的图像都有一个delete按钮,这样我就可以删除任何要删除的图像。我不想和数据库有任何关系,我将是那个从我的管理员上传图片的人。 我只想要一个简单的脚本,将做这项工作,谢谢大家 index.php <form name="upload" action="upload.php" method="POST" enctype="multipart/form-data">
index.php
<form name="upload" action="upload.php" method="POST" enctype="multipart/form-data">
Select image to upload: <input type="file" name="image">
<input type="submit" name="upload" value="upload">
</form>
upload.php
<?php
$uploaddir = 'images/';
$uploadfile = $uploaddir . basename($_FILES['image']['name']);
if (move_uploaded_file($_FILES['image']['tmp_name'], $uploadfile)) {
echo "Image succesfully uploaded.";
} else {
echo "Image uploading failed.";
}
?>
首先,我已经在一个表中打印了我的images文件夹中的所有图像,每个图像旁边都有一个delete按钮 filePrint.php
这不是一个家庭作业平台。。如果你自己努力的话,你会得到帮助的。。。你想让我们为你写这个节目/脚本吗?祝你一切顺利;那么,这里有问题吗?我没有看到一个。我从中得到的是,您希望我们为您找到脚本,和/或猜测您拥有的是什么。我不想与数据库有任何关系,也不太关心安全性—好吧,您应该这样做。除非你只是为了好玩而玩弄代码。提示:unlink是一个用来删除文件的函数
<?php
$files = glob("images/*.*");
echo "<table>";
for ($i=0; $i<count($files); $i++)
{
$image = $files[$i];
$supported_file = array(
'gif',
'jpg',
'jpeg',
'png'
);
$ext = strtolower(pathinfo($image, PATHINFO_EXTENSION));
if (in_array($ext, $supported_file)) {
echo '<tr>';
echo "<form method='post' action='deleteFile.php?img=".$image."'>";
echo '<td><img width="100px" height="100px" src="'.$image .'" alt="Random image" /></td>';
echo '<td><input type="submit" name="delete" value="DELETE"/></td>';
echo "</file>";
echo '</tr>';
} else {
continue;
}
}
echo "</table>";
?>
<?php
if(isset($_POST['delete']))
{
$imgsrc = $_GET['img'];
if(file_exists($imgsrc))
{
unlink($imgsrc);
echo "SUCCESSFULLY DELETED ".$imgsrc;
}
else
{
echo "PROBLEM IN INNER IF";
}
}
?>