1. php 读取、写入 到php文件里 ,写入、读取 对应的变量

给你个简单抄的Demo,你可袭以直接粘贴代码测试,我也上传了附近,你也可以下载来测试

a.php

<?php
$name='51MakeIt';
$age=30;
$sex='Boy';
$html=$name.'<br/>'.$age.'<br/>'.$sex;
$w_file='demo.php';
if(function_exists('file_put_contents')){
file_put_contents($w_file,$html);
}else{
$handle=fopen($w_file,'w+');
fwrite($handle,$html);
fclose($handle);
}
echo"<pre>";
print_r('<ahref="demo.php">查看</a>');
?>

2. php读取逐行读取文件

换个1mb的文本它肯定有空格换行,具体操作如下代码:

$file = file("welcome.txt");
foreach($file as &$line) echo $line.'<br />';

这个更方便, file()直接把文本按行转换成数组
fgets如果没指定第二参数,将直接读取到缓存结束为止, 其实它不以换行来循环的,它的第二参数也是限制每次读取的字符个数而已。

3. 如何在php中对文件进行读写操作

嗯,很简单,不过这次不是用file_put_contents()函数了,代码如下:

1
2
3
4
5
6
7
8
9
10
11
12
13

// 假设你的文件b.php已经创建,并且有权操作
// 但还是加上权限设定的语句,比较保险
chmod(dirname(__FILE__), 0777); // 以最高操作权限操作当前目录
// 打开b.php文件,这里采用的是a+,也可以用a,a+为可读可写,a为只写,如果b.php不能存在则会创建它
$file = fopen('b.php', 'a+'); // a模式就是一种追加模式,如果是w模式则会删除之前的内容再添加
// 获取需要写入的内容
$c = '我是要被追加的内容!';
// 写入追加的内容
fwrite($c, $file);
// 关闭b.php文件
fclose($file);
// 销毁文件资源句柄变量
unset($file);

4. php 写入读取缓存

redis或者memcache应该符合你的需求。

5. php 读取txt文件内容

  1. 打开文件的模式有错误,改为下列的方式


  2. <?php

  3. $filepath="num.txt";

  4. $file = fopen($filepath,"r");

  5. $idsum=fgets($file);

  6. fclose($file);

  7. $file2 = fopen($filepath,"w");

  8. $idsum1=(integer)$idsum+1;

  9. echo "idsum的值为".(integer)$idsum."; idsum1的值为".$idsum1;

  10. fwrite($file2,$idsum1);

  11. fclose($file2);

  12. ?>


6. 如何用PHP读取TXT文件并且修改

/**
*读文件
**/
functionread_file($filename)
{
$fp=fopen($filename,"r")ordie("couldn'topen$filename");
$read=fread($fp,filesize($filename));
fclose($fp);
return$read;
}
/**
*写文件
**/
functionwrite_file($filename,$buffer)
{
$fp=fopen($filename,"w")ordie("couldn'topen$filename");
flock($fp,LOCK_EX);
$write=fputs($fp,$buffer);
flock($fp,LOCK_UN);
fclose($fp);
returntrue;
}
/**
*修改(只是追加内容)
**/
functionappend_to_file($filename,$buffer)
{
$fp=fopen($filename,"a")ordie("couldn'topen$filename");
flock($fp,LOCK_EX);
fputs($fp,$buffer);
flock($fp,LOCK_UN);
fclose($fp);
returntrue;
}
/**
*测试
**/
$str=read_file('test.txt');
echo$str;
write_file('test2.txt',$str);
append_to_file('test2.txt',"ABCD");

7. 关于PHP读写文件

相关
php函数

fopen()打开文件。
格式如:fopen("文件路径","r")。
fopen()函数有参数第一个参数要指明文件,第二个参数可以是r,w等,读文件时就可以是r,写文件时可以是w。
fwrite()和
fputs()写文件。
fclose()
关闭文件

fgets()读取记录。最常用的是以上这些函数。

8. php 写入文件中写入方式和读写方式有什么区别

w’ 写入方式打开,只可以写入 ,读的话要调用read函数 w+可以读写同时进行

9. PHP读写权限问题,服务端可以随意读写文件吗

对于windows下的服务器,一般就是对目录做权限限制,使得匿名访问服务器的用户(就是普通内用户通过浏览器容访问服务器)除了自家的网站目录之外,对其他目录没有读写权限。

对于linux下的服务器,因为linux的服务器比如apache等,是以apache这个用户运行的,linux又有完善的权限控制策略,对于系统文件(root用户),其他用户,除非这个文件或者文件夹对你有读写权限,php才能操作。

当然没这么简单,在php的配置文件里还可以配置php能调用哪些对系统敏感的函数,比如列目录,创建文件等。

未知用户获得权限,就是说明你的网站被黑了么~哈哈
通过一些漏洞,hack拿到你网站的webshell,搞到你连接数据库的用户名密码,那当然就是可以为所欲为了。

对于虚拟空间,php和ftp都有对整个目录的操作权限应该,(我没用过虚拟空间),但是对于这个目录的父目录肯定没权限了。如果是自己搭建一个服务器,你就会了解很多了。

慢慢自己会知道的,三两句也说不清楚