PHP Filesystem 函数(文件系统函数)(每日一课的内容可以从php参考手册上面来)

一、总结

1、文件路径中的正反斜杠:当在 Unix 平台上规定路径时,正斜杠 (/) 用作目录分隔符而在 Windows 平台上,正斜杠 (/) 和反斜杠 (\) 均可使用

2、和其它语言的函数挺像的,和java函数命名规则和使用都挺像的,还是要多用

二、PHP Filesystem 函数(文件系统函数)

PHP Filesystem 函数

PHP Filesystem 简介

Filesystem 函数允许您访问和操作文件系统。

安装

Filesystem 函数是 PHP 核心的组成部分。无需安装即可使用这些函数。

Runtime 配置

文件系统函数的行为受到 php.ini 中设置的影响。

文件系统配置选项:

名称 默认 描述 可改变
allow_url_fopen "1"

本选项激活了 URL 形式的 fopen 封装协议使得可以访问 URL 对象例如文件。默认的封装协议提供用 ftp 和 http 协议来访问远程文件,一些扩展库例如 zlib 可能会注册更多的封装协议。

(PHP 4.0.4 版以后可用。)

PHP_INI_SYSTEM
user_agent NULL

定义 PHP 发送的 User-Agent。

(PHP 4.3.0 版以后可用。)

PHP_INI_ALL
default_socket_timeout "60"

基于 socket 的流的默认超时时间(秒)。

(PHP 4.3.0 版以后可用。)

PHP_INI_ALL
from "" 定义匿名 ftp 的密码(您的 email 地址)。 PHP_INI_ALL
auto_detect_line_endings "0"

当设为 On 时,PHP 将检查通过 fgets() 和 file() 取得的数据中的行结束符号是符合 Unix,MS-DOS,还是 Macintosh 的习惯。

这使得 PHP 可以和 Macintosh 系统交互操作,但是默认值是 Off,因为在检测第一行的 EOL 习惯时会有很小的性能损失,而且在 Unix 系统下使用回车符号作为项目分隔符的人们会遭遇向下不兼容的行为。

(PHP 4.3.0 版以后可用。)

PHP_INI_ALL

Unix / Windows 兼容性

当在 Unix 平台上规定路径时,正斜杠 (/) 用作目录分隔符。而在 Windows 平台上,正斜杠 (/) 和反斜杠 (\) 均可使用。

PHP Filesystem 函数

PHP:指示支持该函数的最早的 PHP 版本。

函数 描述 PHP
basename() 返回路径中的文件名部分。 3
chgrp() 改变文件组。 3
chmod() 改变文件模式。 3
chown() 改变文件所有者。 3
clearstatcache() 清除文件状态缓存。 3
copy() 复制文件。 3
delete() 参见 unlink() 或 unset()。  
dirname() 返回路径中的目录名称部分。 3
disk_free_space() 返回目录的可用空间。 4
disk_total_space() 返回一个目录的磁盘总容量。 4
diskfreespace() disk_free_space() 的别名。 3
fclose() 关闭打开的文件。 3
feof() 测试文件指针是否到了文件结束的位置。 3
fflush() 向打开的文件输出缓冲内容。 4
fgetc() 从打开的文件中返回字符。 3
fgetcsv() 从打开的文件中解析一行,校验 CSV 字段。 3
fgets() 从打开的文件中返回一行。 3
fgetss() 从打开的文件中读取一行并过滤掉 HTML 和 PHP 标记。 3
file() 把文件读入一个数组中。 3
file_exists() 检查文件或目录是否存在。 3
file_get_contents() 将文件读入字符串。 4
file_put_contents() 将字符串写入文件。 5
fileatime() 返回文件的上次访问时间。 3
filectime() 返回文件的上次改变时间。 3
filegroup() 返回文件的组 ID。 3
fileinode() 返回文件的 inode 编号。 3
filemtime() 返回文件的上次修改时间。 3
fileowner() 文件的 user ID (所有者)。 3
fileperms() 返回文件的权限。 3
filesize() 返回文件大小。 3
filetype() 返回文件类型。 3
flock() 锁定或释放文件。 3
fnmatch() 根据指定的模式来匹配文件名或字符串。 4
fopen() 打开一个文件或 URL。 3
fpassthru() 从打开的文件中读数据,直到 EOF,并向输出缓冲写结果。 3
fputcsv() 将行格式化为 CSV 并写入一个打开的文件中。 5
fputs() fwrite() 的别名。 3
fread() 读取打开的文件。 3
fscanf() 根据指定的格式对输入进行解析。 4
fseek() 在打开的文件中定位。 3
fstat() 返回关于一个打开的文件的信息。 4
ftell() 返回文件指针的读/写位置 3
ftruncate() 将文件截断到指定的长度。 4
fwrite() 写入文件。 3
glob() 返回一个包含匹配指定模式的文件名/目录的数组。 4
is_dir() 判断指定的文件名是否是一个目录。 3
is_executable() 判断文件是否可执行。 3
is_file() 判断指定文件是否为常规的文件。 3
is_link() 判断指定的文件是否是连接。 3
is_readable() 判断文件是否可读。 3
is_uploaded_file() 判断文件是否是通过 HTTP POST 上传的。 3
is_writable() 判断文件是否可写。 4
is_writeable() is_writable() 的别名。 3
link() 创建一个硬连接。 3
linkinfo() 返回有关一个硬连接的信息。 3
lstat() 返回关于文件或符号连接的信息。 3
mkdir() 创建目录。 3
move_uploaded_file() 将上传的文件移动到新位置。 4
parse_ini_file() 解析一个配置文件。 4
pathinfo() 返回关于文件路径的信息。 4
pclose() 关闭有 popen() 打开的进程。 3
popen() 打开一个进程。 3
readfile() 读取一个文件,并输出到输出缓冲。 3
readlink() 返回符号连接的目标。 3
realpath() 返回绝对路径名。 4
rename() 重名名文件或目录。 3
rewind() 倒回文件指针的位置。 3
rmdir() 删除空的目录。 3
set_file_buffer() 设置已打开文件的缓冲大小。 3
stat() 返回关于文件的信息。 3
symlink() 创建符号连接。 3
tempnam() 创建唯一的临时文件。 3
tmpfile() 建立临时文件。 3
touch() 设置文件的访问和修改时间。 3
umask() 改变文件的文件权限。 3
unlink() 删除文件。 3

PHP Filesystem 常量

PHP:指示支持该常量的最早的 PHP 版本。

常量 描述 PHP
GLOB_BRACE    
GLOB_ONLYDIR    
GLOB_MARK    
GLOB_NOSORT    
GLOB_NOCHECK    
GLOB_NOESCAPE    
PATHINFO_DIRNAME    
PATHINFO_BASENAME    
PATHINFO_EXTENSION    
FILE_USE_INCLUDE_PATH    
FILE_APPEND    
FILE_IGNORE_NEW_LINES    
FILE_SKIP_EMPTY_LINES    

PHP Filesystem 函数(文件系统函数)(每日一课的内容可以从php参考手册上面来)的更多相关文章

  1. PHP stat 文件系统函数

    定义和用法 stat - 给出文件的信息 版本支持 PHP4 PHP5 PHP7 支持 支持 支持 语法 stat ( string $filename ) 获取由 filename 指定的文件的统计 ...

  2. PHP中的文件系统函数(三)

    总算来到我们最关心的部分了,也就是 f 相关函数的操作.基本上大部分的文件操作都是以今天学习的这些内容为基础的,话不多说,我们就一个一个的来学习学习吧. 文件读取 文件的读取其实非常简单,fopen( ...

  3. PHP中的文件系统函数(二)

    这次我们来学习的是一些不是太常用,但却也非常有用的一些函数.它们中有些大家可能见过或者使用过,有一些可能就真的没什么印象了.它们都是 PHP 中文件系统相关操作函数的一部分.存在即合理,或许只是我们的 ...

  4. PHP中的文件系统函数(一)

    从这篇文章开始,我们将学习一系列的 PHP 文件系统相关函数.其实这些函数中,有很多都是我们经常用到的,大家并不需要刻意地去记住它们,只要知道有这么个东西,在使用的时候记得来查文档就可以了. 文件路径 ...

  5. 第17课-数据库开发及ado.net 聚合函数,模糊查询like,通配符.空值处理.order by排序.分组group by-having.类型转换-cast,Convert.union all; Select 列 into 新表;字符串函数;日期函数

    第17课-数据库开发及ado.net 聚合函数,模糊查询like,通配符.空值处理.order by排序.分组group by-having.类型转换-cast,Convert.union all;  ...

  6. 【函数分享】每日PHP函数分享(2021-1-7)

    ltrim() 删除字符串开头的空白字符(或其他字符). string ltrim ( string $str[, string $character_mask]) 参数描述str 输入的字符串. c ...

  7. Php函数完整参考手册

    序号 分类 描述 1 Array 函数 2 Calendar 函数 日历扩展包含了简化不同日历格式间的转换的函数. 3 Date/Time 函数 Date/Time 函数用于从 PHP 脚本运行的服务 ...

  8. [中英对照]The sysfs Filesystem | sysfs文件系统

    The sysfs Filesystem | sysfs文件系统 Abstract | 摘要 sysfs is a feature of the Linux 2.6 kernel that allow ...

  9. php如何实现万年历的开发(每日一课真是非常有效率)

    php如何实现万年历的开发(每日一课真是非常有效率) 一.总结 一句话总结: 1.判断每月有多少天: 通过data函数来判断,$days=date('t',$firstday); 2.判断每月的第一天 ...

随机推荐

  1. 使用Spring实现MySQL读写分离(转)

    使用Spring实现MySQL读写分离 为什么要进行读写分离 大量的JavaWeb应用做的是IO密集型任务, 数据库的压力较大, 需要分流 大量的应用场景, 是读多写少, 数据库读取的压力更大 一个很 ...

  2. WIN8.1 上安装 debian8.7 遇到的问题及解决方法

    WIN8.1 上安装 debian8.7 遇到的问题及解决方法 参照百度经验 <win7下硬盘安装debian7> ( http://jingyan.baidu.com/article/8 ...

  3. js---25桥模式

    桥接模式是一种既能把两个对象连接在一起,又能避免二者间的强耦合的方法.通过“桥”把彼此联系起来,同时又允许他们各自独立变化. 主要作用表现为将抽象与其实现隔离开来,以便二者独立化. <!DOCT ...

  4. 版本管理系统:svn和git

    svn是常用的版本管理系统,解决团队协作开发和版本管理问题, 一.服务器端:是一个文件存储仓库,可以设置用户并管理其访问的权限.主要功能包括 ①设置文件存储路径,是管理文件版本的基础 ②设置用户:可以 ...

  5. the way to go

    推荐两本书 关于go语言的 The way to go Go语言编程高清完整版电子书.pdf

  6. $routeParams 实现路由指定参数

    [摘要]后台管理系统权限控制到按钮级别,将每一个资源的key绑定在url中,渲染页面的时候去根据key来获取当前页面的按钮列表. router.js angular.module("app. ...

  7. [CSS] Build a Fluid Loading Animation in CSS

    In this lesson, we will create a fluid loading animation using Animations and Transformations in CSS ...

  8. 39.Intellij导入子项目时,maven列表子项目灰色不可用---解决方法

    转自:https://blog.csdn.net/jackieriver/article/details/79046326 导入子项目的module时,左侧project目录中有一个module图标右 ...

  9. Solr 核心组成

     Solr 核心组成就是:SolrHome 和 SolrCore. SolrHome:SolrHome是Solr运行的主目录,该目录可以包含多个solrcore目录. SolrCore:每个solrc ...

  10. 给已有数据的oracle表建立外键关系

    PS:这里是给自己做个备忘,下次遇到同类问题的时候,方便查找: 客户在有主外键关系的2张表进行页面删除时报错已有子记录,运维后台处理的时候应该找出相应的数据,先删除子记录,在删主表记录:但客户要的急, ...