很多站长朋友们都不太清楚php返回txt数据,今天小编就来给大家整理php返回txt数据,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 php读取txt内容 2、 php怎么将数据写入指定url的txt中,然后并返回保存地址提供下载 3、 php如何实现get后返回网站根目录里指定的txt文件里的内容 4、 php如何获取txt文本指定行的指定数据? 5、 PHP将数据写入txt文件 6、 PHP如何让html中的textbox中返还txt文档里面对应值。 php读取txt内容<form action='' method="post">
输入字母:
<input type="text" name="cs">
<input type="submit">
</form>
<?php
//获取post值
$cs = empty($_POST['cs']) ? "" : $_POST['cs'];
//post值为空直接返回
if($cs==""){return '';}
//打开diqu.txt文件资源
$file = fopen("diqu.txt", "r") or exit("未找到文件!");
//逐行查找post传递的字符
while(!feof($file))
{
//如果找到post传递的字符就返回该行的值
if($val = strstr(fgets($file),$cs)){echo str_replace($cs,'',$val);return "";}
}
//关闭文件
fclose($file);
?>
php怎么将数据写入指定url的txt中,然后并返回保存地址提供下载<?php
$content=$_POST['text1'];
$file_name='lx_arr_str.txt';
$fp=fopen($file_name, "w");
fwrite($fp,$content); //写入数据文件
fclose($fp);
$url= $_SERVER['HTTP_HOST']. $file_name;
echo "<a href=".$url.">点击下载</a>";
php如何实现get后返回网站根目录里指定的txt文件里的内容<?php
//fopen第二个参数可以是以下四个,区别就是是清空内容再写还是在后面累加内容
//"w" 写入方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。
//"w+" 读写方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。
//"a" 写入方式打开,将文件指针指向文件末尾。如果文件不存在则尝试创建之。
//"a+" 读写方式打开,将文件指针指向文件末尾。如果文件不存在则尝试创建之。
$myfile = fopen("c:/newfile.txt", "a") or die("Unable to open file!");//这个是在c盘根目录生成文件
$txt = $_GET;//获取参数
$b="";
foreach($txt as $k=>$v){
$b = $b ."[".$k."]=>".$v."\n";
}
$txt1 = $_POST;
foreach($txt1 as $k=>$v){
$b = $b ."[".$k."]=>".$v."\n";
}
$b = $b."123";
fwrite($myfile, $b);//写入内容,可以写多次哦,不过没啥意义,因为你拼接好字符串,一次写入就行了
fclose($myfile);//关闭该操作
?>
简便方法而且很好用的是
?
1
file_put_contents("c:/zll.txt","内容");
php如何获取txt文本指定行的指定数据?如果直接使用file_get_contents来读取文件,那么在文件很大的时候会很占内容,比如这个文件有1GB的时候。
这个时候使用传统的文件操作方式就好的多,因为是查找嘛,逐行读取匹配应该也是可以的,下面是我的一个建议,不知道是否满足你的要求,可以看下:
//
需要查找的内容
$search
=
'bcd';
//
打开文件
$res
=
fopen('a.txt',
'r');
while
($line
=
fgets($res,
1024))
{
//
根据规则查找
if
(strpos($line,
$search)
===
0)
{
//
根据既定规则取得需要的数据
echo
substr($line,
4,
-1);
//
这里就是你想得到的
break;
}
}
//
关闭文件
fclose($res);
PHP将数据写入txt文件//记录返回值
$write_data_a = [
'html_url' => $getUrl,
'ip' => $this->get_real_ip(),
'time' => date("Y-m-d H:i:s",time()),
'res' => $response
];
//转化为JSON
$write_data_a = json_encode($write_data_a) . '||' . "\n";
$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/" . $date . "_2.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); //关闭指针
}
PHP如何让html中的textbox中返还txt文档里面对应值。先读取出这个txt文档里的内容,然后把读取出来的值放到textbox中就好了。
$filename = 'aa.txt';
$handle = fopen($filename,'r');
$contents = fread($handle, filesize ($filename));
fclose($handle);
$contents这个就是txt文档的内容。、
关于php返回txt数据的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。