php创建文件夹和写入文件:
$path="D:/test/";
if(!is_dir($path)){
mkdir($path,0777);//创建文件夹test,并给777的权限(所有权限)
}
$content="abc";//写入的内容
$file=$path."test.txt";//写入的文件
file_put_contents($file,$content,FILE_APPEND);//最简单的快速的以追加的方式写入写入方法,
Ⅱ php 如何把一个txt文件内容写入到另一个txt文件中
在PHP里面,获取一个文本文件(也就是常说的的TXT文件)的方法有两个:
file_get_contents把一个文件所有内容获取到一个字符串变量里面,适合需要对文件的所有内容进行整体处理的情况,例如下面的代码显示文件的所有内容:
$s=file_get_contents('abc.txt');
echo $s;
file把一个文件的所有获取到数组里面,适合需要按行处理文件的情况,例如下面的代码显示文件的第10行:
$a=file('abc.txt');
echo $a[9];
在PHP里面,把变量内容写入到文本文件的方法有两个:
file_put_contents重写文件,例如下面的语句把$s的内容写入文件中:
$s='123';
file_put_contents('abc.txt', $s);
fopen、fput也可以实现上面的功能,还增加了一些自由度,例如下面的语句把$s的内容添加到文件的后面:
$fp=fopen('abc.txt', 'a');
fputs($fp,$s);
fclose($fp);
结合前面的两个方法就可以实现把一个文件的内容写入到另外的文件里面,例如下面的代码把1.txt的内容添加(或者覆盖)到2.txt文件中:
$s=file_get_contents('1.txt');
$fp=fopen('2.txt', 'a');//'a'表示添加在后面,如果要覆盖现有内容可以使用'w'
fputs($fp,$s);
fclose($fp);
Ⅲ php怎么把数据写入文本文件
php数据写入文本文件的具体操作步骤如下:
1、使用touch命令建立一个a.php的文件。
Ⅳ php如何将文本域的内容拆分为数组,逐行写入数据库
PHP 中的fgets() 函数可以实现
fgets() 函数从文件指针中读取一行。
fgets(file,length)
参数说明
file 必需。规定要读取的文件。
length 可选。规定要读取的字节数。默认是 1024 字节。
详细说明
从 file 指向的文件中读取一行并返回长度最多为 length - 1 字节的字符串。碰到换行符(包括在返回值中)、EOF 或者已经读取了 length - 1 字节后停止(要看先碰到那一种情况)。如果没有指定 length,则默认为 1K,或者说 1024 字节。
若失败,则返回 false。
注释:length 参数从 PHP 4.2.0 起成为可选项,如果忽略,则行的长度被假定为 1024 字节。从 PHP 4.3 开始,忽略掉 length 将继续从流中读取数据直到行结束。如果文件中的大多数行都大于 8 KB,则在脚本中指定最大行的长度在利用资源上更为有效。
从 PHP 4.3 开始本函数可以安全用于二进制文件。早期的版本则不行。
如果碰到 PHP 在读取文件时不能识别 Macintosh 文件的行结束符,可以激活 auto_detect_line_endings 运行时配置选项。
例如:
test.txt 文本内容如下:
Hello, this is a test file.
There are three lines here.
This is the last line.
<?php
//读取一行
$file = fopen("test.txt","r");
echo fgets($file);
fclose($file);
?>
输出:
Hello, this is a test file.
<?php
//循环读取每一行
$file = fopen("test.txt","r");
while(! feof($file)) {
echo $str = fgets($file). "<br />";
//这里可以逐行的写入数据库中
//mysql_query("insert into table(id,contents) values(NULL,'".$str."')");
}
fclose($file);
?>
输出:
Hello, this is a test file.
There are three lines here.
This is the last line.
Ⅳ php将数组元素按行写入文本文件
<?php
$arr=array('aa','bb','cc');
$str=implode(" ",$arr);
file_put_contents("A.txt",$str);
?>
Ⅵ php 如何将某txt文件内容写入到另一个txt文件中
$str1 = file_get_contents("1.txt");
file_put_contents(2.txt,$str1);
//如果文件内容比较小的话,可以用这个方法;如果文件内容太大不建议使用此方法,可以使用fopen,和fwrite,逐行读取1.txt中的内容,然后再追加写入2.txt中
Ⅶ php向txt内写入内容 怎么操作呢 这样操作会重新生成一个文本 内容就覆盖掉了 我想写入的时候换行 下次再换
<html>
<body>
<form action="" method="post">
输入内容:<input type="text" name="var">
<input type="submit" value="提交">
</form>
<?php
$text = "\r\n"$_POST['var'];
$f=fopen("aa.txt","a");
flock($f,LOCK_EX);
fputs($f,$text);
fclose($f);
?>
</body>
</html>
Ⅷ php逐行读取txt文件内容,并把内容放到输入框里,一行内容对应一个输入框
<?php
header("Content-type:text/html;charset=utf-8");
$f_open = fopen('aaa.txt','w+'); //打开文件
if(isset($_POST['submit'])){ //判断,如果点了提交按钮则执行以下代码
fwrite($f_open,$_POST['txt']); //写入文件,内容为文本域传过来的值
}
?>
<!DOCTYPE html>
<html>
<head>
<title></title>
<style type="text/css">
textarea{
width: 300px;
height: 20px;
}
</style>
</head>
<body>
<form method="post" action="a.php">
<textarea name="txt">
<?php
$aaa = readfile('aaa.txt'); //读取aaa.txt的内容
?>
</textarea>
<input type="submit" name="submit">
</form>
</body>
</html>
<?php
fclose($f_open); //关闭文件
?>
Ⅸ php 逐行读取txt 并,分隔判断
<?
$file = file_get_contents('text.txt');
//读取文件
$lines = explode('\n', $file);
//按行分割字符串
echo '<table>';
//用表格输出
for($lines as $line){
echo '<tr>';
//分行
$keys = explode(',', $line);
//按逗号分割
for($keys as $key){
echo "<td>$key</td>";
//输出每行中的各列
}
echo '</tr>';
}
echo '</table>';