file

    技术2022-07-11  110

    1、file_get_contents() 函数把整个文件读入一个字符串中。

    file_get_contents() 函数是用于将文件的内容读入到一个字符串中的首选方法。如果操作系统支持,还会使用内存映射技术来增强性能。

    file_get_contents(path,include_path,context,start,max_length) 参数描述path必需。规定要读取的文件。include_path可选。如果也想在 include_path 中搜寻文件的话,可以将该参数设为 "1"。context

    可选。规定文件句柄的环境。

    context 是一套可以修改流的行为的选项。若使用 null,则忽略。

    start可选。规定在文件中开始读取的位置。该参数是 PHP 5.1 新加的。max_length可选。规定读取的字节数。该参数是 PHP 5.1 新加的。 <?php echo file_get_contents("test.txt"); ?> 输出:This is a test file with test text.

    2、file_put_contents() 函数把一个字符串写入文件中。

    file_put_contents(file,data,mode,context) 参数描述file必需。规定要写入数据的文件。如果文件不存在,则创建一个新文件。data可选。规定要写入文件的数据。可以是字符串、数组或数据流。mode

    可选。规定如何打开/写入文件。可能的值:

    FILE_USE_INCLUDE_PATHFILE_APPENDLOCK_EXcontext

    可选。规定文件句柄的环境。

    context 是一套可以修改流的行为的选项。若使用 null,则忽略。

     

    提示:使用 FILE_APPEND 可避免删除文件中已有的内容。

    <?php echo file_put_contents("test.txt","Hello World. Testing!"); ?>

    输出:26

    应用:

    利用file_get_contents和file_put_contents函数,可以把一个正在浏览的页面的内容保存为一个本地的文件中。

    <?php date_default_timezone_set('Asia/Chongqing'); //设置时区 echo "正在读取页面内容...<br>"; $url = "http://www.weather.com.cn/weather/101050101.shtml"; $page_content = file_get_contents($url); echo "正在将页面内容保存到文件中...<br>"; $filepath = "C:\\Users\\Lenovo\\Desktop\\webindex.html"; file_put_contents($filepath,$page_content) or die("不能写入文件"); echo "保存完毕!...<br>";

     

     

     

     

     

    Processed: 0.011, SQL: 9