- 读取整个文件的函数
$string = file_get_contents(“test.txt”);……………………将文件内容转换为一整行字符串
readfile(“test.txt”) …………………………………………自动将文件写入输出缓冲区
$array =file(“test.txt”) …………………………………………返回全部文件体 - 读取一行数据
string = fgets()
string = fgetss() 得到去掉html标记的结果
读取一个字符
chr = fgetc() 读取一个字符
string = fread() 读取任意个字符
文件编辑函数
bool = copy(‘text1.txt’,‘text2.txt’);
bool = rename(‘text1.txt’,‘text2.txt’)
bool = unlink(‘text2.txt’)
int = fileatime(‘text1.txt’) visit
int = filemtime(‘text1.txt’) modify
int = filesize(‘text1.txt’)
array = pathinfo(‘text1.txt’)
stirng = realpath(‘text1.txt’)
array = stat(‘text.txt’)
目录操作函数
bool = is_dir()
resource = opendir()
string = readdir(resource $dir) Example: while(($str = readdir($path)) != False) { echo $str ."<br>";}
void = rewinddir(resource $dir) 将目录流重置到目录的开头。
array = scandir() foreach($array as $value) {echo $value."<br>";}
closedir()
编辑目录
mkdir($dir)
rmdir() //该目录必须为空
string getcwd(void); //返回当前工作目录 /home/lianjie 不带斜杠
bool chdir($dir) //将当前目录更改为$dir
float disk_free_sapce($dir) dis_total_space($dir)
远程操作文件
rewind()
fseek()
feof()
ftell() 返回文件指针的位置
上传文件
bool move_uploaded_file($_FILES[‘upfile’][‘tmp_name’], $PATH .$_FILES[‘upfile’][‘name’])
bool is_uploaded_file($_FILES[‘upfil’][‘tmp_name’]) 判断文件是否通过HTTP POST方式上传 确保服务器安全性。
文件状态函数
int = filesize()
string = filetype()
int = filemtime()
bool = file_exists()
bool = is_readable()
bool = is_writeable()
bool = is_file()
string = iconv(“utf-8”,“gb2312”,$str);