零基础建站培训介绍

当前位置:

PHP实现将数据保存为TXT文件(PHP实现大文件拆分)

PHP有点强大的功能,它可以处理各类数据。今天学做网站论坛介绍一下PHP怎么将一组数据保存为TXT文件,这种在有些应用中非常实用。

PHP数据保存为TXT文件,可以直接使用以下的代码:


<?php

//数据数组
//代码来源:学做网站论坛:https://www.xuewangzhan.net/baike/php-21359.html

$urlarr = array('数据1','数据2','数据3');

//转化为JSON

$write_data_a = json_encode($write_data_a);

$date = date("Y-m-d", time());

//项目路径目录,判断是否存在,不存在则创建

$lujing = "./360_mobile_res_sd";

if(!is_dir($lujing)){
mkdir(iconv("UTF-8", "GBK", $lujing),0777,true);

}

//文件,判断是否存在,不存在则创建

$TxtFileName = "./360_mobile_res_sd/url_1.txt";

//以读写方式打写指定文件,如果文件不存则创建

if(file_exists($TxtFileName))

{
//存在,追加写入内容

file_put_contents($TxtFileName, $write_data_a, FILE_APPEND);

}

else

{
//不存在,创建并写入

if( ($TxtRes=fopen ($TxtFileName,"w+")) === FALSE){
exit();

}

if(!fwrite ($TxtRes,$write_data_a)){ //将信息写入文件

fclose($TxtRes);

exit();

}

fclose ($TxtRes); //关闭指针

}
?>

代码详解:

先将一组数据保存到一个数组里,然后将数组转换成JSON数据,再将这些数据保存到/360_mobile_res_sd/url_1.txt里,这个文件会自动生成的,如果里面已经有数据了,就将新数据添加进去。

高级应用

如果想将一个大的数据保存为多个小的TXT文件,就可以在以上代码里加一个循环判断。代码如下:


<?php

//数据数组

$urlarr = array('数据1','数据2','数据3','数据4','数据5');

$write_data_a=array();//空数组

for($i=0;$i<count($urlarr);$i++){
array_push($write_data_a,$urlarr[$i]);
if($i % 4==0){

//转化为JSON

$write_data_a = json_encode($write_data_a);

$date = date("Y-m-d", time());

//项目路径目录,判断是否存在,不存在则创建

$lujing = "./360_mobile_res_sd";

if(!is_dir($lujing)){
mkdir(iconv("UTF-8", "GBK", $lujing),0777,true);

}

//文件,判断是否存在,不存在则创建

$TxtFileName = "./360_mobile_res_sd/url_".$i.".txt";

//以读写方式打写指定文件,如果文件不存则创建

if(file_exists($TxtFileName))

{
//存在,追加写入内容

file_put_contents($TxtFileName, $write_data_a, FILE_APPEND);

}

else

{
//不存在,创建并写入

if( ($TxtRes=fopen ($TxtFileName,"w+")) === FALSE){
exit();

}

if(!fwrite ($TxtRes,$write_data_a)){ //将信息写入文件

fclose($TxtRes);

exit();

}

fclose ($TxtRes); //关闭指针

}
$write_data_a=array();
}
}
?>

这样就可以实现将数组里每4行数据保存为一个txt文件,实现了大文件切分成小文件的效果。

上一课: 下一课:

发表评论

邮箱地址不会被公开。 必填项已用*标注

相关教程

  • Z-Blog是由RainbowSoft Studio开发的一款小巧而强大的基于Asp平台的Blog程序,其创始人为朱煊(网名:zx.asd)。使用过程中如果您修改了数据库密码
  • PHP应该算是现在大中小非细致网站企业会优先使用的网站建设编程语言,相对于ASP和JSP来说,PHP在在很多方面更适合个人以及小型企业做开发,这主要是因
  • 什么是PHPPHP代表了"超文本处理器",这意味着你必须知道,它是一种服务器端的处理语言,且以HTML的形式出现。它特别常用的地方就是网页了,数据从客
  • html中marquee标签让图片水平滚动可以如下写法:[cce_html]<marquee onmouseover="this.stop()" onmouseout="this.start()" scrollamount="2"
  • 我们大家都知道通过搜索引擎获取的客户是特别精准的,要不就不会有那么多中小企业以及个人去做竞价、搜搜推广了,每天都是几十万的投入,当然这些适合
  • 在网页制作和网站开发过程中,网页上使用的字体往往由于浏览者电脑中没有相应的字体,达不到我们设计的效果。为了解决这个问题,我们可以直接使用我们
  • 如果你的空间不理想或是需要升级服务器,这个时候很可能需要进行网站数据搬家,而数据搬家本身是一件很简单的事情。并且学建站网页专门有这样的课程教
  • 网站制作需要数据库吗 (14896 次浏览)
    网站制作需要数据库属于架构问题,架构的搭建主要根据你的需求来定,也就是说主要看你的网站规模和都有什么功能了。对于网站的需求分析是很复杂的,
  • 我们在自己建网站时,使用本地环境搭建网站练习。有时遇到忘记数据库密码了,这时特别好的解决方法就是修改本地环境数据库密码。(相关知识:什么是数
  • PHP有点强大的功能,它可以处理各类数据。今天学做网站论坛介绍一下PHP怎么将一组数据保存为TXT文件,这种在有些应用中非常实用。PHP数据保存为TX
  • HTML是什么文件?HTML是一种超文本标记语言或超文本链接标示语言,HTML是一种制作万维网页面的标准语言,是万维网浏览器使用的一种语言,它消除了
  • 大家都知道如果黑客入侵我们的网站后,他们是可以肆意的在上面搭载钓鱼页面,传播恶意软件,盗取敏感信息等,这特别不利于我们网站。垃圾内容和黑
  • Z-Blog是由RainbowSoft Studio开发的一款小巧而强大的基于Asp平台的Blog程序。采用模板标签的方式,只要你会HTML+CSS,就可以简单地做出一套主题。如