当我们运行以下代码时,它无法运行。 unlink函数显示文件名但不从文件夹中删除该文件
<?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>';
?>
onclick of button它调用unlink函数它显示unlink(filename)但不删除文件夹中的文件
答案 0 :(得分:1)
你可以在php中删除一个文件,只能在服务器端删除。你试图删除的方式永远不会奏效。
创建一个像Deletefile.php
一样的php文件,写下你删除的逻辑。
答案 1 :(得分:0)
你在URL中调用unlink
作为GET变量,但你并没有告诉PHP对它做任何事情:
unlink("filename.extension");