当我们运行下面的代码时,它不起作用。 取消链接功能显示文件名,但不从文件夹中删除该文件
<?php
$files = scandir("db-backup", 1);
$path = "settings/db-backup/";
echo '<table>';
foreach ($files as $key => $value)
{
if($value!='..' && $value!='.')
{
$r =$path.$value;
echo '<td>'.$value.'</td><td><input type="image" src="../../involve/images/icons/trash.png" value="Delete" onClick= "unlink('.$value.')"></td></tr>';
}
}
echo '</table>';
?>
点击按钮它调用取消链接功能,它显示取消链接(文件名),但不从文件夹中删除文件
您可以在 PHP 中删除文件,只能在服务器端删除。 您尝试删除的方式将永远不起作用。
创建一个 php 文件,就像Deletefile.php
你删除其中的写入逻辑一样。
你在URL中调用unlink
作为GET变量,但你没有告诉PHP像这样用它做任何事情:
unlink("filename.extension");