php - 如何通过按“删除项目”按钮通过项目中的管理页面删除 Codeigniter 项目
问题描述
有没有办法通过按“删除项目”按钮通过项目中的管理页面删除 Codeigniter 项目?例如,通过控制面板卸载 Windows 应用程序。代码是怎么写的?
- 在 XAMPP: localhost/ PROJECT <- 删除这个 codeigniter 项目文件夹
- 在 cPanel 主机上:www,example,com <- 删除 public_html 中的 codeiginter 项目
解决方案
如果您需要删除项目本身,您可以尝试以下操作。
文件夹结构
htdocs/project
htdocs/delete_project.php
删除项目.php
function delete_files($dir) {
foreach(glob($dir . '/*') as $file) {
if(is_dir($file)) delete_files($file); else unlink($file);
} rmdir($dir);
}
delete_files("project");
//add code to delete database if you have one
在管理面板中,您可以添加如下按钮
<a href="http://localhost/delete_project.php">Delete project<a/>
同样的方法适用于托管环境。
请小心使用这样的文件。确保用户被授权执行代码。
推荐阅读
- ios - xCode 项目的文件夹结构未出现在 git 存储库中
- python - 刚开始 Python 入门,之前对编码一无所知-话虽如此,教授的标题没有解释任何想法
- graphql - 将 Graphql 输入参数传递给指令
- html - 为什么导航折叠时Bootstrap图标会消失?
- python - 使用 Pandas 在 python 中将大字符串文件转换为 json
- flutter - 是否可以在“包装”模式下使用 ReorderableListView?
- swift - MapBox(swift)标记在缩放时调整大小(如何禁用?更改标记大小)
- signal-processing - 连续 EEG 信号的基线校正
- xamarin.forms - 如何在 viewModel 中将 CheckBox 的值设置为 true?
- java - 使用jsch自动向下滚动shell