是否有可能运行php脚本,删除包含此脚本的文件?如果是这样,我该怎么做 - 或者在哪里寻找这样的方式?
*操作系统:任何* nix操作系统。
编辑:我的意思是,这不应该是完全是php,它是一个bash命令,通过exec()或其他东西执行。
答案 0 :(得分:0)
您可以使用unlink()
轻松删除文件,在关闭文件之前,您必须使用fclose()
来关闭当前正在执行的文件
答案 1 :(得分:0)
您可以使用unlink(__FILE__);
取消链接文件并删除。但我不确定这在使用文件时会有所帮助。
答案 2 :(得分:0)
这两个工作正常..表单命令行和http请求。 对于HTTP请求,Web数据用户需要对文件/目录具有适当的权限。
<? unlink(__FILE__); ?>
<?php exec('rm thisfile.php') ?>
答案 3 :(得分:-1)
不,你不能。
因为apache在运行时使用这个php文件。
这不是一个直接的答案,但如果@Abhik Chakraborty是对的,你可以放一个 deleteeverything.php 文件,这个文件可以删除其他PHP文件:)