以下示例均以读取example.txt为例:
example.txt的内容:
this is a txt.
这是一个文件
$fileContent = file_get_contents('example.txt');
echo $fileContent;
测试效果:
file_put_contents()函数可以用来将一个字符串写入文件。
file_put_contents()函数接受两个参数,第一个参数是文件名,第二个参数是要写入的字符串。如果文件不存在,则会创建一个新文件。
file_put_contents(“file.txt”, “Hello World!”);
在上面的例子中,我们向文件名为file.txt的文件中写入了一行字符串Hello World!。
$fileLines = file('example.txt');
foreach ($fileLines as $line) {
echo $line;
}
$handle = fopen('example.txt', 'r');
$content = fread($handle, filesize('example.txt'));
fclose($handle);
echo $content;
$handle = fopen('example.txt', 'r');
while (!feof($handle)) {
$line = fgets($handle);
echo $line;
}
fclose($handle);、
$file = 'example.txt';
$content = file_get_contents($file);
echo $content;
?>
$file = 'example.txt';
readfile($file);
?>
$file = 'example.txt';
readfile($file);
?>
$file = fopen(“file.txt”, “r”);
在上面的例子中,我们打开了一个名为file.txt的文件,并将文件指针赋值给变量$file。打开模式为r,表示我们只是要从文件中读取数据,而不需要写入数据。打开模式还可以是w(写入模式)、a(追加模式)等等。
$ data = fread($file, filesize(“file.txt”));
在上面的例子中,我们从指针为 f i l e 的文件中读取了整个文件的数据,并将数据赋值给变量 file的文件中读取了整个文件的数据,并将数据赋值给变量 file的文件中读取了整个文件的数据,并将数据赋值给变量data。filesize()函数用于获取文件的大小。
fwrite($file, “Hello World!”);
在上面的例子中,我们向指针为$file的文件中写入了一行字符串Hello World!。
fclose($file);
在上面的例子中,我们关闭了指针为$file的文件。
if (file_exists(“file.txt”)) {
echo “文件存在”; } else {
echo “文件不存在”; }
在上面的例子中,我们检查了文件名为file.txt的文件是否存在。如果文件存在,则输出文件存在,否则输出文件不存在。
6. pathinfo()函数
pathinfo()函数可以用来获取一个文件的路径信息。pathinfo()函数接受一个参数,即要获取信息的文件名。
$info = pathinfo(“file.txt”);
echo $info[“dirname”]; // 输出文件所在的目录名
echo $info[“basename”]; // 输出文件名
echo $info[“extension”]; // 输出文件扩展名
$files = glob(“*.txt”);
在上面的例子中,我们获取了当前目录下所有扩展名为.txt的文件。glob()函数返回一个包含所有文件名的数组。
unlink(“file.txt”);
在上面的例子中,我们删除了文件名为file.txt的文件。