dirname
录分隔符,是定义php的内置常量。在调试机器上,在windows我们习惯性的使用“\”作为文件分隔符,但是在linux上系统不认识这个标识,于是就要引入这个php内置常量了:DIRECTORY_SEPARATOR 在 Windows 中,斜线(/)和反斜线(\)都可以用作目录分隔符,在linux上路径的分隔符是/,这就导致了一个问题,比如开发机器是windows,有一个图片上传程序,,而我们又使用了(\)作为文件分隔符,调试机器上指定的上传文件保存目录是:define(‘ROOT’dirname(__FILE__).”\upload”),在本地调试都很正常,但是上传到linux服务器的时候会发现会出错。 这个问题就是出在文件的分隔符上,windows上习惯性的使用\作为文件分隔符,但是在linux上人家是不认识这个标识的,人家只认识/,于是就要引入下面这个php内置常量了:DIRECTORY_SEPARATOR
程式第16行,会找出dirName这个目录下的所有档案(不包括子目录中的档案)。程式第18行的for循环,会走访所有档案。若档案为目录,则再用这个目录递回呼叫recDelete方法;若档案不是目录,且档名是“.class”结尾的话,则删除之
对于本地固定设备,如硬盘可以使用 mount 挂载;而 NFS 等文件系统具有动态性,即需要的时候才有必要挂载。硬盘我们一般知道什么时候需要挂载,但 NFS 共享等就不一定知道了,即我们一般不能及时知道 NFS 共享什么时候可以挂载。而 AutoFS 服务就提供这种功能,好像 windows 的自动打开功能,能及时挂载动态加载的文件系统
mkdir命令 用来创建目录。该命令创建由dirname命名的目录。如果在目录名的前面没有加任何路径名,则在当前目录下创建由dirname指定的目录;如果给出了一个已经存在的路径,将会在该目录下创建一个指定的目录