如何在php中删除列出的文件?
如何使用PHP删除所有列出的文件?如代码所示,它显示文件夹中的所有文件,每个文件旁边都有一个“删除”按钮。。。但是,当单击特定文件的“删除”按钮时,如何使用如何在php中删除列出的文件?,php,Php,如何使用PHP删除所有列出的文件?如代码所示,它显示文件夹中的所有文件,每个文件旁边都有一个“删除”按钮。。。但是,当单击特定文件的“删除”按钮时,如何使用取消链接功能删除该文件 function Deletion() { $files1 = scandir('upload/'); $ignore = array( 'cgi-bin', '.', '..'); foreach ($files1 as $file1) { if(!in_array(
取消链接
功能删除该文件
function Deletion()
{
$files1 = scandir('upload/');
$ignore = array( 'cgi-bin', '.', '..');
foreach ($files1 as $file1)
{
if(!in_array($file1, $ignore))
{
echo '<div>
<img src="upload/' . $file1 . '" height="50px" width="50px" />
<input type="button" value="Delete" name="del"/><br>
<a href="upload/'.$loca.'/'.$file1.'" target="_BLANK"
style=" font-size:12px; color:#333;"><p >'.$file1.'</p></a>
</div>';
}
}
}
函数删除()
{
$files1=scandir('upload/');
$ignore=array('cgi bin','.','..);
foreach($files1作为$file1)
{
如果(!in_数组($file1,$ignore))
{
回声'
';
}
}
}
单击按钮时,需要在服务器端执行操作。使用AJAX以文件名作为参数向服务器上的页面发出GET请求,然后对GET参数运行unlink。我通常向AJAX初学者推荐jQuery
JavaScript:
jQuery.post("delete.php", {file: "dont-want.php"})
PHP:
使用
GET
删除文件相当困难<代码>获取不应有明显的副作用。(考虑一下如果一个蜘蛛抓到一堆删除链接会发生什么情况。)你可以使用POST
(或者如果你想成为一个纯粹主义者,delete
),因为这些操作不仅仅是为了检索内容。没错,我真的应该对我的请求类型更加语义化。在删除之前不要忘记检查文件名和/或用户授权。您不希望黑客能够执行类似于jQuery.post(“delete.php”,{file:../index.php})
;)
unlink($_POST["file"])