您的位置:

php读写本地文件,php 文件读写

本文目录一览:

PHP怎么写入本地文件?

你应该是看

PHP和MYSqlWeb开发中文第四版 里面的例子吧,

实际上是这一句出现了问题,

$fp = fopen("$DOCUMENT_ROOT/home/orders/orders.txt", 'ab');

$DOCUMENT_ROOT主要是对这个参数的支持问题,书中的内容是以前的,现在的php版本可能对$DOCUMENT_ROOT的使用有了新的要求,具体上也不很清楚。

你只需要把$DOCUMENT_ROOT修改成为相对路径就行了,比方说保存到当前目录中:

$fp = fopen("./orders.txt", 'ab');

你重新尝试下,应该能成功

php写本地txt文件?

PHP是在服务器上运行的,用PHP写的程序,只能在服务器上建立TXT文件,无法在客户电脑建立文件。

如果是写在服务器上,xx.php的代码可以是这样:

?php

file_put_contents('a.txt', $_REQUEST['a']??'');

?

如果你是PHP7之前的版本,上面的??''会导致语法错误,需要删除。

怎么设置本地 php 目录读写

有php函数:chomd();

chmod() 函数改变文件模式。

chmod(file,mode)参数 描述

file 必需。规定要检查的文件。

mode 可选。规定新的权限。

mode 参数由 4 个数字组成:

第一个数字永远是 0

第二个数字规定所有者的权限

第二个数字规定所有者所属的用户组的权限

第四个数字规定其他所有人的权限

可能的值(如需设置多个权限,请对下面的数字进行总计):

1 - 执行权限

2 - 写权限

4 - 读权限

?php

// 所有者可读写,其他人没有任何权限

chmod("test.txt",0600);

// 所有者可读写,其他人可读

chmod("test.txt",0644);

// 所有者有所有权限,其他所有人可读和执行

chmod("test.txt",0755);

// 所有者有所有权限,所有者所在的组可读

chmod("test.txt",0740);

?

目录也是一样的,把文件名,换成目录路径

php读取本地文件夹文件

可以的:

?php

$dir = opendir('/movie');

while(($file = readdir($dir))!=false){

if ($file!="." $file!="..") {

$ns = explode('.', $file);

echo $ns[0];

}

}

closedir($dir);

PHP 如何读取本地TXT文件并写入数据库

如在客户端的话, 那需要上传!

file ('c:\123.txt');

读取的是服务器上硬盘C区中的123.txt

而不是访问者电脑的硬盘上的文件!

无论什么服务器端脚本, 在用户未上传本地文件的情况下, 都是不可能读取到客户端上的文件的!

php ftp_get 如何写入本地文件

ftp_get

仅是下载,如果本地有内容你不想覆盖的话那就按照时间戳变更下载后的文件名,如果要对文件进行操作

PHP写入文件需要:打开文件fopen()、写入数据fwrite()和关闭文件

fclose()

$fp=fopen("../cnbruce.txt",'w');

r

只读——读模式,打开文件,从文件头开始读

r+

可读可写方式打开文件,从文件头开始读写

w

只写——写方式打开文件,同时把该文件内容清空,把文件指针指向文件开始处。如果该文件已经存在,将删除文件已有内容;如果该文件不存在,则建立该文件

w+

可读可写方式打开文件,同时把该文件内容清空,把文件指针指向文件开始处。如果该文件不存在,则建立该文件

a

追加

以只写方式打开文件,把文件指针指向文件末尾处。如果该文件不存在,则建立该文件

a+

追加

以可读可写方式打开文件,把文件指针指向文件末尾处。如果该文件不存在,则建立该文件

b

二进制

用于于其他模式进行连接。建议使用该选项,以获得更大程度的可移植性

注意,如果fopen()函数调用失败,函数将返回false。否则返回指针数据。所以一般在打开了文件后\读写文件前需要检测下文件是否存在。