- 论坛徽章:
- 0
|
- 再谈论什么是"PHP目录访问的模拟尝试".
- PHP目录访问的模拟尝试,是假定一个root目录,该目录下有各种各样的子目录和文件,然后用PHP来实现对文件极其文件夹的create,delete,edit,view四种操作.该四种操作对应linux的读写执行的权限选项.为了简化讨论,把这四个操作归结为两个,也就是write和read.显然write包括了create,delete,edit,而read就是view.
- 现在PHP要做的,就是实现linux的那一套常用的权限命令:chmod,chowner,chgrp.显然这里root目录本身应该完全可写,这样才可能对其完全操作.但我们要做的,就是根据用户的权限的不同,通过web方式呈现不同的视图和操作.
- 要实现这套权限命令,很显然必须储存相关的用户,用户组,文件所有者等信息.那么其中的数据结构应该是如何的呢?权限命令又会是怎么样的呢?
- ps:请不要把这里的chmod和PHP本身自带的chmod等函数混淆.为了防止这样的混淆,我假设这个"PHP目录访问的模拟尝试"完全是在Windows环境下进行的----因为Windows下的权限模型和Linux下的权限模型不是一回事情----PHP目录访问的模拟尝试,就是用PHP在Windows下来模拟Linux的权限模型
复制代码
[ 本帖最后由 axgle 于 2006-4-16 00:14 编辑 ] |
|