fopen("a.txt","r") 函数打开文件或者 URL。fopen(filename,mode);
"r" 只读方式打开,将文件指针指向文件头。
"r+" 读写方式打开,将文件指针指向文件头。
"w" 写入方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。
"w+" 读写方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。
"a" 写入方式打开,将文件指针指向文件末尾。如果文件不存在则尝试创建之。
"a+" 读写方式打开,将文件指针指向文件末尾。如果文件不存在则尝试创建之。
"x" 创建并以写入方式打开,将文件指针指向文件头。如果文件已存在,则返回false
"x+" 创建并以读写方式打开,将文件指针指向文件头。如果文件已存在,则返回false
fclose() 函数关闭一个打开文件。
$fh = fopen("test.txt", "r");
fclose($fh);
将文件关闭,如果成功则返回TRUE,失败则返回FALSE;
⽂件指针必须有效,并且是通过fopen()或fsockopen()成功打开的;
虽然每个请求最后都会⾃动关闭文件,但明确的关闭打开的所有文件是一个好的习惯;
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,string,length) 函数写入文件返回写入文件的长度
file 必需。规定要写入的打开文件。
string 必需。规定要写入文件的字符串。
length 可选
$str = "test text";
$fh = fopen("test.txt", "a");
fwrite($fh, $str);
fclose($fh);
$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");
rename("c.txt","./a/c.txt");
unlink("a.txt");
filesize("a.txt");
file_exists
var_dump(file_exists("a.txt"));
is_readable()
var_dump(is_readable("a.txt"));exit();
is_writeable()
var_dump(is_writeable("a.txt"));exit();