File Thingie硬盘目录文件管理系统
2009-07-27 23:12
435 查看
Download File Thingie: http://www.solitude.dk/filethingie/download/request/
有一个是免费的。点击FREE可以下载到这个唯一免费的,别的都收费的
其实自己做一个文件管理系统也不是特别难,针对LINUX系统,PHP的 system 函数就已经很强大了。可以直接运行命令 system('/bin/rm myfile.php', $result); 我发现不成功的返回值是1,成功的反而是0
另外打开目录,以及处理文件的使用方法PHP有提供专门的章节:http://us2.php.net/manual/en/ref.filesystem.php
打开目录并读取目录
define(DS, DIRECTORY_SEPARATOR);
$store_file = array();
$store_folder = array();
$ls_option = '-r';//文件名倒序排序
$current_dir = '/home/usr/home/www';
$handle = popen('/bin/ls ' . $ls_option . ' "' . $current_dir . '"', "r");
if ($handle) {
while (!feof($handle)) {
$buffer = fgets($handle, 4096);
if ($buffer != '') {
$f_name = trim($buffer);
$f = $current_dir . DS . $f_name;
if (is_dir($f)) {
$store_folder[] = array('foldername' => $f_name);
} else if (is_file($f)) {
$f_size = filesize($f);
$f_created = date('m/d/Y H:i:s', filectime($f));
$store_file[] = array('filename' => $f_name, 'filesize' => $f_size, 'created' => $f_created);
}
}
}
}
删除目录(包括目录里面的文件和子目录)
function removeDir($current_dir) {
if($dir = @opendir($current_dir)) {
while (($f = readdir($dir)) !== false) {
if($f > '0' and filetype($current_dir.$f) == "file") {
unlink($current_dir.$f);
} elseif($f > '0' and filetype($current_dir.$f) == "dir") {
removeDir($current_dir.$f."\\");
}
}
closedir($dir);
rmdir($current_dir);
}
}其实也可以只用一句话解决问题的
system('/bin/rm -rf "' . trim($current_dir) . '" ', $result);
if ($result) {
$error = 'Remove Failed!';
}
有一个是免费的。点击FREE可以下载到这个唯一免费的,别的都收费的
其实自己做一个文件管理系统也不是特别难,针对LINUX系统,PHP的 system 函数就已经很强大了。可以直接运行命令 system('/bin/rm myfile.php', $result); 我发现不成功的返回值是1,成功的反而是0
另外打开目录,以及处理文件的使用方法PHP有提供专门的章节:http://us2.php.net/manual/en/ref.filesystem.php
打开目录并读取目录
define(DS, DIRECTORY_SEPARATOR);
$store_file = array();
$store_folder = array();
$ls_option = '-r';//文件名倒序排序
$current_dir = '/home/usr/home/www';
$handle = popen('/bin/ls ' . $ls_option . ' "' . $current_dir . '"', "r");
if ($handle) {
while (!feof($handle)) {
$buffer = fgets($handle, 4096);
if ($buffer != '') {
$f_name = trim($buffer);
$f = $current_dir . DS . $f_name;
if (is_dir($f)) {
$store_folder[] = array('foldername' => $f_name);
} else if (is_file($f)) {
$f_size = filesize($f);
$f_created = date('m/d/Y H:i:s', filectime($f));
$store_file[] = array('filename' => $f_name, 'filesize' => $f_size, 'created' => $f_created);
}
}
}
}
删除目录(包括目录里面的文件和子目录)
function removeDir($current_dir) {
if($dir = @opendir($current_dir)) {
while (($f = readdir($dir)) !== false) {
if($f > '0' and filetype($current_dir.$f) == "file") {
unlink($current_dir.$f);
} elseif($f > '0' and filetype($current_dir.$f) == "dir") {
removeDir($current_dir.$f."\\");
}
}
closedir($dir);
rmdir($current_dir);
}
}其实也可以只用一句话解决问题的
system('/bin/rm -rf "' . trim($current_dir) . '" ', $result);
if ($result) {
$error = 'Remove Failed!';
}
相关文章推荐
- File Thingie文件管理小之灵
- File Thingie文件管理小之灵
- FreeBSD检查硬盘调整文件系统的目录结构
- 硬盘的文件系统管理
- 系统管理-02 目录和文件管理
- FHS Filesystem Hierarchy Standard(文件系统目录标准)
- linux 文件系统的管理 (硬盘) 工作原理
- linux系统 常见/常用基础命令之 文件目录管理(创建,删除,查看,)
- linux系统管理:目录和文件管理(三)
- FHS(Filesystem Hierarchy Standard)文件系统目录标准
- 牛客网Java刷题知识点之File对象常用功能:获取文件名称、获取文件路径、获取文件大小、获取文件修改时间、创建与删除、判断、重命名、查看系统根目录、容量获取、获取某个目录下内容、过滤器
- linux 文件系统的管理 (硬盘)
- 9. Linux 磁盘与文件管理系统(inode 目录)
- 【学神】1-10 硬盘管理、文件系统及链接
- 文件系统层次结构分析、目录管理、文件管理、日期管理常用命令使用
- 威博文件管理系统3.0开发版组图(三)——文件管理——小目录文件管理
- Linux系统基础-管理之Linux 目录配置标准:FHS:FileSystem Hierarchy Standard
- linux-文件系统管理01-文件目录介绍
- Mac下文件系统(目录系统、硬盘系统)_整理精华版
- linux 文件系统的管理 (硬盘) 工作原理