使用 PHP 获取服务器文件列表并以卡片形式展示,带删除功能

本文将介绍如何使用 PHP 获取服务器文件列表,并将文件名(不含扩展名)以卡片形式展示,同时提供删除功能。

代码示例php<?php// 获取服务器文件列表$files = glob('.');

// 遍历文件列表,生成卡片foreach ($files as $file) { // 获取文件名(不含扩展名) $name = pathinfo($file, PATHINFO_FILENAME); // 生成卡片的 HTML 代码 echo '

'; echo '
' . $name . '
'; echo '
<a href='?delete=' . $file . ''>删除
'; echo '
';}

// 处理删除文件请求if (isset($_GET['delete'])) { $file = $_GET['delete']; if (file_exists($file)) { unlink($file); }}?>

上述代码使用了 glob() 函数获取当前目录下的所有文件列表,然后使用 pathinfo() 函数获取文件名(不含扩展名),并将其作为卡片的左侧标题输出。卡片的右侧是一个删除按钮,点击后会使用 unlink() 函数删除对应的文件。

CSS 样式css.card { display: flex; align-items: center; background-color: #f5f5f5; border: 1px solid #ddd; border-radius: 5px; margin-bottom: 10px; padding: 10px;}

.card-name { flex: 1; font-weight: bold;}

.card-delete { margin-left: 10px;}

该 CSS 样式将卡片设置为水平布局,并添加了背景色、边框、圆角、间距和填充等样式,使卡片看起来更加美观。

总结

通过以上代码和 CSS 样式,您可以轻松实现 PHP 获取服务器文件列表并以卡片形式展示的功能,同时提供删除按钮,方便您进行文件管理操作。


原文地址: https://www.cveoy.top/t/topic/mlHO 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录