首先,我知道使用Unlink从目录中删除单个文件.但是,我想知道的是如何设置它,以便我可以拥有一个html界面,并能够选择目录中的所有文件.
代码会很好,但要问你好人是不公平的.因此,正确方向的推动也同样好.
此代码使用删除链接列出给定目录中的所有文件.单击删除按钮时,它会调用php文件以使用ajax(jquery)函数删除该文件.检查多个文件是否具有相同的名称.
列出目录中的所有文件
<?php
$directory = "your directory path";
$images = scandir($directory);
$ignore = Array(".", "..");
$count=1;
echo '<table border=1>';
foreach($images as $dispimage){
if(!in_array($dispimage, $ignore)){
echo "<tr id='del$count'><td>$count</td><td>$dispimage</td><td><input type='button' id='delete$count' value='Delete' onclick='deleteFile(\"$dispimage\",$count,\"$directory\");'></td></tr>";
$count++;
}
}
echo '</table>';
?>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
function deleteFile(fname,rowid,directory)
{
$.ajax({ url: "deletefile.php",
data: {"filename":fname,"directory":directory},
type: 'post',
success: function(output) {
alert(output);
$("#del"+rowid).remove();
}
});
}
</script>
Run Code Online (Sandbox Code Playgroud)
deletefile.php
<?php
$filename = $_POST['filename'];
$path = $_POST['directory'];
if(file_exists($path."/".$filename)) {
unlink($path."/".$filename); //delete file
}
?>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4638 次 |
| 最近记录: |