PHP取消链接功能不起作用,无法从文件夹中删除文件
下面是我可以从数据库中删除数据行的代码,但取消链接功能不能正常工作。它删除另一个文件,而不是要删除的选定文件PHP取消链接功能不起作用,无法从文件夹中删除文件,php,Php,下面是我可以从数据库中删除数据行的代码,但取消链接功能不能正常工作。它删除另一个文件,而不是要删除的选定文件 <?php if (isset($_POST['delete'])) { @$box=$_POST['num']; while (list ($key,$val)=@each ($box)) { mysqli_query($con,"select file from upload where id=$file"); unlink(
<?php if (isset($_POST['delete'])) {
@$box=$_POST['num'];
while (list ($key,$val)=@each ($box)) {
mysqli_query($con,"select file from upload where id=$file");
unlink("file_folder/$file");
mysqli_query($con,"DELETE FROM upload where id=$val" );
}
} ?>
表格更新
<form action="index.php" method="post" enctype="multipart/form-data">
<td><button type='button" name='add' >Add</button></td>
<td><input type='submit' id="b2" name='delete' class="dlbtn" value="Delete" onclick="return confirm('Delete?')" /></td>
</tr>
<table>
<tr>
<th><input type="checkbox" onclick="toggle(this);" /></th>
<th>File name</th>
<th>Description</th>
</tr>
我能知道你的文件夹链接的完整示例吗?因为您只能在公共链接中取消文件链接
尝试在浏览器的“新建”选项卡中访问链接文件\文件夹。如果你可以下载你的文件,这意味着你的位置是正确的,你的取消链接脚本应该是正确的。但如果没有下载,则表示您的位置不正确。警告:使用mysqli时,您应该使用并将用户数据添加到查询中。不要使用字符串插值或串联来完成此操作,因为您已经创建了严重的错误。切勿将$\u POST、$\u GET或任何用户数据直接放入查询中,如果有人试图利用您的错误进行攻击,这可能会非常有害。警告:使用@operator调用方法时,请勿抑制错误。如果出现问题,您希望了解它,并需要采取纠正措施,为用户显示有用的消息,记录问题,或所有这些等等。如果忽略试图指出严重问题的错误,这也会使调试问题变得更加复杂。。?是的,我可以下载文件,问题是当从数据库中删除数据行时,文件夹中的文件没有被删除。如何正确使用unlink函数?仅供参考,不要将unlink源文件与“http”或任何类似内容一起放置。只需在访问页面的位置写入源代码。例如:don unlink do unlinkfile/any.xls