fopen("a.txt","r") 函数打开文件或者 URL。fopen(filename,mode);"r" 只读方式打开,将文件指针指向文件头。"r+" 读写方式打开,将文件指针指向文件头。"w" 写入方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。"w+" 读写方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。"a" 写入方式打开,将文件指针指向文件末尾。如果文件不存在则尝试创建之。"a+" 读写方式打开,将文件指针指向文件末尾。如果文件不存在则尝试创建之。"x" 创建并以写入方式打开,将文件指针指向文件头。如果文件已存在,则返回false"x+" 创建并以读写方式打开,将文件指针指向文件头。如果文件已存在,则返回falsefclose() 函数关闭一个打开文件。$fh = fopen("test.txt", "r"); fclose($fh);将文件关闭,如果成功则返回TRUE,失败则返回FALSE;?件指针必须有效,并且是通过fopen()或fsockopen()成功打开的;虽然每个请求最后都会?动关闭文件,但明确的关闭打开的所有文件是一个好的习惯;//读取文件 fread() fgets() file() file_get_contents() //file 必需。规定要读取打开文件。//length 必需。规定要读取的最大字节数。fread(file,length); 函数读取文件 //若读取整个文件的话$fh = fopen("a.txt","r");$str = fread($fh, filesize($file));fgets() 函数从文件指针中读取一行。碰到换行符或者是结尾处停止$handle = fopen("data.txt", "r"); while(!feof($handle)){ $content = fgets($handle); echo $content;}fclose($handle);file() 函数将?件读取到数组中,各元素由换?符分隔。$arr = file("a.txt");var_dump($arr);exit();file_get_contents() 函数将?件内容读到字符串中;$str = file_get_contents("a.txt");var_dump($str);//写入文件 fwrite() file_put_contents()fwrite(file,string,length) 函数写入文件返回写入文件的长度file 必需。规定要写入的打开文件。string 必需。规定要写入文件的字符串。length 可选$str = "test text";$fh = fopen("test.txt", "a"); fwrite($fh, $str); fclose($fh);//file_put_contents() 函数把一个字符串写入文件中。与依次调用 fopen(),fwrite() 以及 fclose() 功能一样。$str = "hello"; file_put_contents("test.txt", $str); 返回写入s文件的长度//复制,移动,删除?文件 copy ( string source, string dest )将?文件从 source 拷贝到 dest。如果成功则返回 TRUE,失败则返回 FALSE。copy("test.txt", "test.txt.bak");rename("b.txt","c.txt"); //重命名文件(oldname,newnanme)rename("c.txt","./a/c.txt"); //移动文件unlink("a.txt"); //删除文件filesize("a.txt"); //获取文件大小file_exists //检查文件是否存在 存在返回 true 否则返回 falsevar_dump(file_exists("a.txt")); is_readable() //检查文件是否可读 如果文件存在并且可读 就返回truevar_dump(is_readable("a.txt"));exit();is_writeable() //判断文件是否可写 如果文件存在并且可写 就返回truevar_dump(is_writeable("a.txt"));exit();原文:http://www.cnblogs.com/jacko/p/4882060.html