PHP文件路径及操作权限(上)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP文件路径及操作权限(上)相关的知识,希望对你有一定的参考价值。

我们先来了解一下文件处理系统的作用吧(o?▽?)o  

  1.所有的项目都离不开文件处理

  2.可以用文件长时间保存数据

  3.建立缓存,服务器中文件操作

一、文件类型

  以Linux为模型的,在Windows下只能获取file、dir、unknown这三种类型

  在Linux/Unix下,可以获取block、char、dir、fifo、file、link、unknown类型

  判断目录的一些函数?(?????)?

  is_dir -- 判断该文件是否是一个目录

  is_executable -- 判断该文件是否可执行

  is_file -- 判断该文件是否是一个正常的文件

  is_link -- 判断该文件是否是一个符号连接

  is_readable -- 判断该文件是否可读

  is_writable -- 判断该文件是否可写

  is_writeable -- is_writable()的别名

  is_uploaded_file -- 判断该文件是否是通过HTTP POST 上传的 

二、文件的属性

  1.file_exists(); -- 判断文件是否存在

  2.filesize(); -- 获取文件大小

  3.is_readable(); -- 判断文件是否可读

  4.is_writeable(); -- 判断文件是否可写

  5.filectime(); -- 获取文件创建的时间

  6.filemtime(); -- 获取文件最后修改的时间

  7.fileactime(); -- 获取文件最后访问时间

三、和文件路径相关的函数

  相对路径:相对于当前目录的上级和下级目录

  . 当前目录   ..上级目录

  路径分隔符:在Linx/Unix下用“/” windows下用“\”。但是不管什么操作系统,在php里都支持“/”

  绝对路径:/ 根路径

  如果是在服务器中执行(通过PHP文件处理函数执行)路径 则 “根”指的就是操作系统的根

  如果程序是下载的客户端,再访问服务器中的文件时,只有通过Apache访问,“根”也就指的是文档根目录

四、文件的操作相关的函数

  创建文件 touch(“文件名”)

  删除文件 unlink(“文件名”)

  移动文件、为文件重新命名 rename(“当前文件路径”,“目标文件路径”)

  复制文件 copy(“当前文件路径”,“目标文件路径”)

  和权限设计有关的函数(〃‘▽‘〃)

  _rwxrwxrwx  777

  第一个rwx表示这个文件的拥有者 r读 w写 x执行

  第二个rwx表示这个文件的拥有者所在的组 r读 w写 x执行

  第三个rwx表示其他用户对该文件的权限 r读 w写 x执行

  一个rwx为7   4+2+1

  例如:644就是4+2、4、4

          rw_     r__    r__

  chgrp -- 改变文件所属的组

  chmod -- 改变文件模式

  chown -- 改变文件的所有者

  filegroup -- 取得文件的组

  fileowner -- 取得文件的所有者

 

以上是关于PHP文件路径及操作权限(上)的主要内容,如果未能解决你的问题,请参考以下文章

PHP中常用操作文件的方法

Docker php:5.6-apache 403 (因为路径的组件上缺少搜索权限)

怎样隐藏一部分php文件路径

PHP 目录的相关操作

find命令基本用法及练习

php文件基本操作(新建删除返回)