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