fgetcsv
( PHP 4中, PHP 5中)
fgetcsv -获取线从文件指针和解析为的CSV领域
描述
阵列fgetcsv (资源$处理[摘要$长度[ ,字符串$定界符[ ,字符串$附文[ ,字符串$逃生] ] ] ] )
类似fgets ( ) ,但fgetcsv ( )解析行读取的领域以CSV格式并返回一个数组包含字段读取。
参数
把柄
一个有效的文件指针到文件成功打开fopen ( )函数, popen ( )或fsockopen ( ) 。
长度
必须大于最长线(在字符)中可以找到的CSV文件(允许尾随线年底字符) 。它成为可选PHP 5中。省略此参数(或设置为0在PHP 5.0.4及更高版本)的最大行的长度不限,这是略为放缓。
定界符
集的字段分隔符(只有一个字符) 。默认值为一个逗号。
文
集外地文字符(一个字符只) 。默认为双引号。
逃生
设置转义字符(一个字符只) 。默认值为反斜杠( )
返回值
返回一个数组包含索引的字段读取。
注:一个空白行的CSV文件将返回一个数组组成一个单一的空场,并不会被视为一个错误。
注:如果PHP没有正确认识到行结尾时,无论是阅读文件或创建的Macintosh电脑,使auto_detect_line_endings运行时配置选项可能有助于解决这个问题。
fgetcsv ( )返回FALSE的错误,包括档案结尾。
修改
版本说明
5.3.0越狱参数增加
4.3.5 fgetcsv ( )现在是二进制安全
4.3.0附件参数增加
实例
例如# 1读取和打印的全部内容CSV文件
php fgets 函数
fgets
( PHP 4中, PHP 5中)
fgets -获取线从文件指针
描述
字符串fgets (资源$处理[摘要$长度] )
得到线从文件指针。
参数
把柄
文件指针必须有效,必须指向一个文件成功打开fopen ( )或者fsockopen ( ) (和尚未关闭fclose ( ) ) 。
长度
读时结束长度- 1字节被读取,就换行(其中包括在返回值) ,或EOF分析(以先到者为准) 。如果没有指定长度,将继续读流直至到达行末。
注:在此之前PHP 4.3.0起,漏报,将承担1024年的线的长度。如果大多数按照该文件中都大于8KB ,更有效的资源为您的脚本来指定最大行的长度。
返回值
返回一个字符串的长度最多- 1字节读取文件指出,由处理。
如果出现错误,则返回FALSE 。
修改
版本说明
4.3.0 fgets ( )现在是二进制安全
4.2.0长度参数是可选的
fgetss -获取线从文件指针和带标记
fgetss
( PHP 4中, PHP 5中)
fgetss -获取线从文件指针和带标记
描述
字符串fgetss (资源$处理[摘要$长度[ ,字符串$ allowable_tags ] ] )
相同fgets ( ) ,但fgetss ( )试图带任何HTML和PHP标签读取的文本。
参数
把柄
文件指针必须有效,必须指向一个文件成功打开fopen ( )或者fsockopen ( ) (和尚未关闭fclose ( ) ) 。
长度
长度的数据进行检索。
allowable_tags
您可以使用可选的第三个参数来指定标签,不应该被剥夺。
返回值
返回一个字符串的长度最多- 1字节读取文件指出,通过处理,所有的HTML和PHP代码条纹。
如果出现错误,则返回FALSE 。
修改
版本说明
5.0.0长度参数是可选的
4.0.0在allowable_tags参数补充说,
file_exists -检查文件或目录是否存在
file_exists
( PHP 4中, PHP 5中)
file_exists -检查文件或目录是否存在
描述
布尔file_exists (字符串$文件名)
检查是否存在文件或目录。
参数
文件名
路径的文件或目录。
在Windows中,使用/ /计算机名/共享/文件名或 计算机名共享文件名,以检查网络共享上的文件。
返回值
返回TRUE ,如果指定的文件或目录的文件名存在; FALSE的除外。
注:此功能将返回FALSE的符号链接指向不存在的文件。
警告
此功能返回FALSE的文件,由于无法进入安全模式的限制。但这些文件还可以包含如果他们位于safe_mode_include_dir 。
注:检查是使用真正的UID / GID的不是有效的。
实例
例如# 1测试文件是否存在
php fgetc 函数
fgetc
( PHP 4中, PHP 5中)
fgetc -获取字符从文件指针
描述
字符串fgetc (资源$处理)
获取一个字符从给定文件指针。
参数
把柄
文件指针必须有效,必须指向一个文件成功打开fopen ( )或者fsockopen ( ) (和尚未关闭fclose ( ) ) 。
返回值
返回一个字符串包含一个单一的字符读取文件指出,由处理。返回FALSE的EOF分析。
警告
这个功能可能会返回布尔错误的,而且还可以返回一个非布尔值的计算为false ,如0或“ ” 。请仔细阅读部分布尔以获取更多信息。使用===操作符进行测试的返回值这一职能。
实例
例如# 1 fgetc ( )的例子
php fflush 函数
fflush
( PHP 4中“ = 4.0.1 , PHP 5中)
fflush -刷新输出到一个文件
描述
布尔fflush (资源$处理)
此功能部队写入所有缓冲输出的资源所指向的文件句柄。
参数
把柄
文件指针必须有效,必须指向一个文件成功打开fopen ( )或者fsockopen ( ) (和尚未关闭fclose ( ) ) 。
返回值
返回TRUE或FALSE的成功失败。
实例
例如1号文件的写例如使用fflush ( )、
php delete 函数
disk_free_space -返回目录中的可用空间
disk_free_space
( PHP 4中“ = 4.1.0 , PHP 5中)
disk_free_space -返回目录中的可用空间
描述
浮法disk_free_space (字符串$目录)
鉴于一个字符串包含一个目录,该函数将返回的字节数提供相应的文件或分区。
参数
目录
目录的文件或分区。
注:由于文件名而不是一个目录,行为的功能不详,可能是不同的操作系统和PHP版本。
返回值
返回一些可用字节为float 。
实例
例如# 1 disk_free_space ( )的例子
php dirname 函数 返回目录名称
php feof 函数
下面是一个专门讲述feof 教程,有实现等。
feof
( PHP 4中, PHP 5中)
feof -测试文件结束的文件指针
描述
布尔feof (资源$处理)
试验结束时的档案文件指针。
参数
把柄
文件指针必须有效,必须指向一个文件成功打开fopen ()或者fsockopen () (和尚未关闭fclose () ) 。
返回值
返回TRUE ,如果文件指针是EOF分析或发生错误(包括套接字超时) ,否则返回FALSE 。
注
警告
如果一个连接开幕fsockopen ()不关闭服务器, feof ()将等到超时已达到返回值TRUE 。默认的超时值为60秒。您可以使用stream_set_timeout ()来改变这个值。
警告
如果通过文件指针是无效的,您会得到一个无限循环,因为feof ()没有返回值TRUE 。
php chmod 函数 改变文件模式
在我们操作文件时经常会经用chmod函数来改变指定目录的操作权限哦,
属性
( PHP 4中, PHP 5中)
搭配chmod -改变文件模式
描述
布尔属性(字符串$文件名,国际$模式)
企图改变模式指定的文件,以所提供的模式。
参数
文件名
文件路径。
模式
请注意,模式是不会自动假定为八进制值,所以字符串(如“克+瓦特” )将无法正常工作。为了确保预期的操作,你需要前缀模式下零( 0 ) :
php copy 函数教程
copy
( PHP 4中, PHP 5中)
复制-复制文件
描述
布尔copy(字符串$来源,字符串$ dest [ ,资源$背景] )
使文件的一个copy源dest 。
如果你想移动的文件,请使用重新命名()函数。
参数
来源
路径的源文件。
dest
目的地路径。如果dest是一个网址,复制操作可能会失败,如果包装不支持覆盖现有的文件。
警告
如果目标文件已经存在,它会被覆盖。
背景
资源的有效范围内建立stream_context_create () 。
返回值
返回TRUE或FALSE的成功失败。
修改
版本说明
5.3.0时间方面的支持。
4.3.0来源和dest现在可能网址如果“打开包装”已启用。见fopen ()函数的更多细节。
实例
例如# 1copy()的例子