如何运行PHP unlink命令,该命令存储在MySQL数据库中


How do I run PHP unlink command that is stored in a MySQL database

谁能帮我解决我的问题?我想执行php unlink命令,这是存储在数据库。例如:

?php echo eval("?>".unlink('abc.txt')."<?") ?>

?>是一个关闭的PHP标记,而<?是一个简短的打开的PHP标记,所以至少,你有这些反向。

在您的代码中,您根本不需要这些PHP标记。它们是用于解析器的,而不是用于已经处于PHP模式的eval()。 最好的做法是不要将这种东西存储在数据库中。我想不出为什么要将PHP代码放在数据库值中。您应该使用该文件名,然后在结果上运行for循环到unlink

基本上,你的整个解决方案是坏的。你可以从移除那些向后的PHP标签开始,它就会起作用了…但这真的是你想要的吗?可能不会。