<?php header("Content-Type:text/html;charset=utf-8"); /** 文件操作函数 普通文件 file_get_contents(filename);//获取一个文件的内容或者一个网络资源的内容 file_put_contents(filename, data),把内容写到文件中,快捷函数,封装了打开关闭的细节 如果是比较大的文件,就需要其他方法了 fopen(filename, mode)(打开一个文件,返回一个句柄资源) mode指的是模式,有只读/写,读写之类,句柄是指文件指针/通道 fread(handle, length) 沿着fopen得到的handle资源通道进行读取 fwrite(handle, string) 写入数据 fclose(handle) 关闭资源 fopen()中,带有 + 说明有写入模式,没有 + 没有写入 r指文件指针指向文件头 w指文件指针指向文件头,文件不存在就创建,并且清空文件 a指文件指针指向文件末尾,文件不存在就创建 */ /* 把a.txt的内容读出来,赋给一个字符串 */ //file_get_contents() 是读写文件比较快捷的函数, //但是,此函数是一次性吧文件的全部内容读出来,放到内存了,所以如果工作中要处理上百M的大文件时,一定要慎重使用 $file = 'a.txt'; echo file_get_contents($file); $str = file_get_contents($file); /* 往文件b.txt中写入内容 */ file_put_contents('b.txt', $str);//如果没有b.txt的话,会自动创建 //获取其他网页的页面 $uil = 'http://onestopweb.iteye.com/blog/2340894'; $html = file_get_contents($uil); if (file_put_contents('other.html', $html)) { echo '<br>已获取到<br>' ; }else{ echo '<br>没有获取到<br>'; } /* 如果是比较大的文件,就需要其他方法了 文件操作有: fopen(filename, mode)(打开一个文件,返回一个句柄资源) mode指的是模式,有只读/写,读写之类,句柄是指文件指针/通道 fread(handle, length) 沿着fopen得到的handle资源通道进行读取 fwrite(handle, string) 写入数据 fclose(handle) 关闭资源 */ $file = 'other.html'; $fh = fopen($file, 'r');//fopen返回一个资源通道,供别人使用 echo fread($fh, 10);//读取10个字节 //因为fopen()的mode是r,为只读打开 var_dump(fwrite($fh, '我来了')); //int(0) //关闭资源 fclose($fh); //r+是读写模式,并把指针指向文件头,但是会覆盖之前的 $fh = fopen($file, 'r+'); echo fwrite($fh, 'nihao,wolaila...')?'成功':'失败'; echo '<hr />'; //w是写入方式(fread不能读取),文件指针指向文件并且把文件大小截为0,如果没有文件,则创造 $fh = fopen('./model.txt', 'w');//如果没有model.txt,就会创建一个,如果存在model.txt,就会把文件清空 fclose($fh); echo "OK"; //a+模式或者a模式 追加模式写入 或者 追加读写模式,指针指向末尾,如果没有文件,创造一个 $fh = fopen('./mode.txt', 'a+'); //如果没有文件,就会创造一个 fwrite($fh, 'sawadika'); fclose($fh);
效果图:
相关推荐
在开始之前,我们先了解一些基本的PHP文件操作函数: 1. **`filetype()`**:此函数用于检测给定路径下的文件类型,返回值包括`dir`(目录)、`file`(文件)、`link`(链接)等。 - 示例代码: ```php echo ...
以下是对相关PHP文件操作函数和实例的详细说明。 首先,对于小文件,我们可以使用`file()`函数一次性读取整个文件并将其内容存储为数组。然后,通过`array_pop()`可以方便地获取最后一行。例如: ```php $...
如何用 PHP 实现文件上传(实例1) 如何用 PHP 文件操作函数 如何用 PHP 在 mySQL 中创建数据库表 如何在PHP发送邮件 如何在PHP中包含或插入文件 如何在 PHP 中操作目录 如何在PHP中进行身份认证
#### 一、PHP文件操作函数 ##### 1. fopen函数:打开文件函数 - **格式**:`fopen(路径和文件名,打开方式);` - **注意事项**: - 如果打开失败,该函数返回`FALSE`。 - 打开方式的不同,对文件的操作也会有所...
PHP基本语法(七)文件操作函数 掌握基本文件操作函数; 学会使用常用的文件函数; 掌握如何上传文件; PHP操纵文件一般分为五步进行 1、打开一个文件以供读写 2、从文件中读取数据 3、关闭这个文件 4、执行操作 5...
以下将详细讲解这些基本的PHP文件操作函数及其用法。 1. **判断文件或目录是否存在**:使用`file_exists()`函数,如`file_exists("filename")`,如果文件或目录存在,返回`true`,否则返回`false`。 2. **取得...
以下是个人总结的PHP文件操作函数。当然,这只是部分,还有很多,我没有列出来。 一 、解析路径: 1 获得文件名: basename(); 给出一个包含有指向一个文件的全路径的字符串,本函数返回基本的文件名。如果文件名是以...
4. **文件和目录操作函数**: - `file_get_contents()`:读取整个文件到字符串中。 - `fopen()`/`fwrite()`/`fclose()`:文件打开、写入和关闭。 - `mkdir()`:创建新目录。 - `unlink()`:删除文件。 5. **...
PHP文件下载类 PHP无限分类[左右值]算法 PHP显示日期、周几、农历初几、什么节日函数 PHP格式化数据,防止注入函数 PHP模拟登陆 PHP生成唯一标识符函数 PHP生成曲线图函数 PHP生成条形码 PHP统计字符串里...
总结来说,PHP提供的文件和目录操作函数对于任何Web开发者都是至关重要的工具。`deldir()`和`copydir()`是两个实用的自定义函数,它们扩展了PHP的内建功能,使得删除和复制目录变得更加便捷。在实际工作中,我们可以...
如何用 PHP 实现文件上传(实例1) 如何用 PHP 文件操作函数 如何用 PHP 在 mySQL 中创建数据库表 如何在PHP发送邮件 如何在PHP中包含或插入文件 如何在 PHP 中操作目录 如何在PHP中进行身份认证 用getdate...
当涉及到处理电子表格,如Excel文件时,PHP提供了多种函数库来帮助开发者读取、写入和操作Excel数据。在这个场景中,"php 操作 Excel的函数库"是一个关键的知识点,它意味着我们将探讨如何在PHP中使用特定的库来与...
* PHP Directory 函数:PHP Directory 函数用于处理目录和文件操作。 * PHP Error 函数:PHP Error 函数用于处理错误和异常。 * PHP Filesystem 函数:PHP Filesystem 函数用于处理文件系统操作。 PHP 测验和建站...
"php文件操作类.zip"可能包含一个自定义的PHP类库,专为处理文件系统操作而设计。这个类库可以帮助开发者更方便、高效地进行读取、写入、创建、删除和移动文件等任务,而无需直接调用PHP的内置文件函数。下面,我们...
6. **文件和目录操作**:PHP提供了丰富的文件系统函数,如fopen(), fread(), fclose(), mkdir(), rmdir()等,帮助开发者进行文件读写和目录管理。 7. **错误和异常处理**:手册会介绍如何使用error_reporting(), ...
1. **数组操作函数**:如`array_push()`用于向数组末尾添加元素,`array_pop()`则移除并返回数组的最后一个元素。`array_merge()`用于合并两个或更多数组,而`array_slice()`可以提取数组的一部分。 2. **字符串...
PHP提供了大量的内置函数,用于各种常见的任务,如字符串处理、数组操作、文件系统操作等。例如: 1. 工具函数:`strlen()`用于获取字符串长度,`str_replace()`用于替换字符串中的特定部分。 ```php $str = ...
例如,数学函数可以帮助进行复杂的数值计算,网络函数可以处理HTTP请求和响应,文件系统函数则涉及文件的读写和目录操作。这些丰富的函数库使得PHP能够处理各种复杂的任务。 通过系统的函数学习,PHP开发者不仅能...