- 获取文件名 basename(string path[, string suffix])
basename()函数可以用来获取指定路径的文件名,参数path为要获取文件名的路径,参数suffix用来设置返回结果所要排除的字符串,返回值为字符串,若指定的路径没有包含文件名,就返回文件夹名称。 - 获取路径信息 _pathinfo(string path) _
pathinfo()函数可以用来将指定路径分割为路径名称、文件名及扩展名三个部分。 - 获取绝对路径 realpath(string path)
- 创建文件夹 mkdir(string pathname[,int mode[,bool recursive]])
mikdir()函数可以用来创建文件夹。
pathname用来指定要建立的文件夹的路径。
mode用来指定要建立的文件夹的权限模式。
recursive用来指定当文件夹路径的其中一个或多个文件夹不存在时,是否一并加以建立,默认为FALSE。
若成功创建返回TRUE,否则返回FALSE。 - 获取当前的工作文件夹 getcwd()
- 切换当前的工作文件夹 chdir(string directory)
参数directory用来指定要切换到的文件夹 - 删除文件夹 rmdir(string dirname)
参数dirname为要删除的文件夹路径,若成功删除则返回TRUE,否则返回FALSE。
rmdir()函数只能删除空的文件夹,若非空,则删除失败 - 判断路径是否为文件夹 is_dir(string dirpath)
参数filename为判断是否为文件夹的路径。
若指定的路径存在且为文件夹,则返回TRUE,否则返回FALSE。
若只有指定名称,没有包含完整路径,那么会在当前的工作文件夹内寻找是否有指定的文件夹 - 判断文件/文件夹是否存在 file_exists(string filename)
- 变更文件夹的权限 chmod(string filename, int mode)
- 获取文件夹的父文件夹名称 dirname(string path)
- 获取文件夹所包含的文件名及自文件夹名称 scandir(string directory[, int sorting_order])
- 判断指定的路径是否为文件 is_file(string filepath)
- 复制文件 copy(string source, string dest)
- 删除文件 unlink(string filename)
- 变更文件名 rename(string oldname, string newname)
- 获取文件属性
获取文件或文件夹的最后访问时间 fileatime(string filename)
获取文件或文件夹的创建时间 filectime(string filename)
获取文件或文件夹的修改时间 filemtime(string filename)
获取文件的大小 filesize(string filename)
判断文件是否存在且可以读取 is_readable(string filename)
判断文件或文件夹存在且可以读取 is_writable(string filename) - 使用fread()函数读取文本文件
使用fread()函数读取文本文件的流程为‘打开文件’ -> ‘读取文件’ -> ‘关闭文件’
打开文件 _fopen(string filename, string mode) _ 例:$handle = fopen("test.txt", "r");
读取文件 fread(resource handle, int length) 例:$contents = fread($handle, filesize("test.txt"));
关闭文件 fclose(resource handle) 例:fclose($handle); - 使用fgets()函数读取文本文件
fgets()函数可以从文件指针处读取一行数据。
PHP还提供了一个和fgets()函数功能类似的fgetss(resource handle)函数,两者均是从文件指针处读取一行数据,差别在于fgetss()函数会删除文件内的HTML元素。 - 使用file_get_contents()函数读取文本文件 file_get_contents(string filename)
file_get_contents()函数无需经过打开文件及关闭文件的动作即可读取文件全部内容。 - 使用fwrite()、fputs()函数写入文本文件
_fwrite(resource handle, string str [, int length]) _
fputs(resource handle, string str [, int length]) - 使用file_put_contents()函数写入文本文件
file_put_contents(string filename, string data)_
转载于:https://my.oschina.net/u/3648193/blog/1584200