Runtime 配置

Filesystem 函数的行为受到 php.ini 中设置的影响。

Filesystem 配置选项:

名称 默认 描述 可改变
allow_url_fopen "1" 允许 fopen()-type 函数使用 URL。(PHP 4.0.4 版以后可用) PHP_INI_SYSTEM
user_agent NULL 定义 PHP 发送的用户代理。(PHP 4.3 版以后可用) PHP_INI_ALL
default_socket_timeout "60" 设置基于 socket 流的默认的超时时间(秒)。(PHP 4.3 版以后可用) PHP_INI_ALL
from "" 定义匿名 FTP 的密码(您的 email 地址)。 PHP_INI_ALL
auto_detect_line_endings "0" 当设置为 "1" 时,PHP 将检查通过 fgets() 和 file() 取得的数据中的行结束符号是符合 Unix、MS-Dos 还是 Mac 的习惯。(PHP 4.3 版以后可用) PHP_INI_ALL

Unix / Windows 兼容性

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


PHP 5 Filesystem 函数

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

转载于:https://www.cnblogs.com/aiqingqing/p/4538633.html

PHP Filesystem相关推荐

  1. 无法挂载 NTFS格式的分区:mount: unknown filesystem type ‘ntfs’

    问题:       # mount –t ntfs /dev/sdb1 /mnt/usb       mount: unknown filesystem type 'ntfs'       这是由于C ...

  2. Boost filesystem学习笔记

    1. 头文件 #include <boost/filesystem.hpp> 2. 函数介绍 2.1. 路径判断 boost::filesystem::system_complete(pa ...

  3. “error : unknown filesystem”的解决办法

    解决方法如下: 1:首先使用ls命令显示出ubuntu分区的安装信息: 1 grub rescue>ls 一般会罗列出所有磁盘的分区信息,比如(hd0,msdos1)(hd0,msdos2)(h ...

  4. java.io.IOException: No FileSystem for scheme: hdfs

    转自:http://www.cnblogs.com/justinzhang/p/4983673.html 介绍了如何将Maven依赖的包一起打包进jar包.使用maven-assembly打成jar后 ...

  5. Laravel5.2之Filesystem源码解析(下)

    2019独角兽企业重金招聘Python工程师标准>>> 说明:本文主要学习下\League\Flysystem这个Filesystem Abstract Layer,学习下这个pac ...

  6. freebsd系统/: write failed, filesystem is full问题解决办法

    在用passwd命令修改freebsd的root密码的时候出现的问题 /: write failed, filesystem is full pwd_mkdb: /etc/spwd.db to /et ...

  7. busybox filesystem httpd php-5.5.31 sqlite3 webserver

    /********************************************************************* busybox filesystem httpd php- ...

  8. volcanol_Linux_问题汇总系列_1_系统引导过程中到check filesystem时就无法继续引导问题解决方法。...

    在说问题之前,首先说一下我的用户名:volcanol.这里有点巧合,在上高中之前,我比较喜欢看火山喷发的景象,然后上了高中后 学习了火山这个单词:volcano, 然后加上我自己的姓的第一个字目是&q ...

  9. 3、基于多播、安全认证的corosync集群(VIP、Httpd、Filesystem)

    Messaging Layer --> CRM --> RA systemd:/usr/lib/systemd/system systemd有一个特性,即便一个服务开机启动,但是在开机后这 ...

  10. grub error:unknown filesystem的解决方案

    grub error:unknown filesystem的解决方案 参考文章: (1)grub error:unknown filesystem的解决方案 (2)https://www.cnblog ...

最新文章

  1. Codeforces Gym 100523E E - Gophers SET
  2. pve虚拟机导入gho_用vmware安装gho文件心得
  3. CV之IG:基于CNN网络架构+ResNet网络进行DIY图像生成网络
  4. RE:大家说说开发的时候类名和文件名一般是怎么规范的?
  5. Python 中的作用域
  6. List接口常用实现类的特点和底层实现
  7. OpenGL显示列表
  8. STM32 RCC时钟配置
  9. 1. Windows Powershell初接触
  10. xcode 制作静态库.a文件 详解
  11. JUnit测试用例– Eclipse和Maven
  12. 教之初在线计算机考题,教之初计算机考试系统出题说明.pdf
  13. 计算机科学导论简答题答案题库,计算机科学导论习题答案
  14. 数据库中了勒索病毒,怎么办?
  15. NLP之人机对话系统
  16. C++ char*类型的实参与 LPCWSTR类型的形参不兼容
  17. 一文彻底搞懂MySQL基础:B树和B+树的区别
  18. Kali Linux 终端字体配色
  19. 树莓派基础实验11:U型光电传感器实验
  20. Extjs 4.0 textarea 滚动条自动到最低

热门文章

  1. 练习项目--cookie数据脱敏
  2. Kicad快捷键大全
  3. Maven项目打包成可执行Jar文件
  4. 在WebBrowser中通过模拟键盘鼠标操控网页中的文件上传控件
  5. 自适应网页设计(Responsive Web Design)(转)
  6. 使用windows live writer连接CSDN和博客园博客
  7. python 将字典转成url参数
  8. CAN通讯矩阵之Intel格式与Motorola格式
  9. 优秀的基于VUE移动端UI框架合集
  10. 使用ImageIO.write上传二维码文件时候,提示系统找不到指定路径