您的位置:

php只读模式打开文件,打开文件是只读模式

本文目录一览:

在ubuntu下安装php服务环境,根目录/var/www,用gedit编辑文件,但文件都是只读,该怎么办?

不是文件只读的问题,是用户权限的问题。

/var/www目录及里面的文件是属于www-data用户组的,

你可以把你的帐号加入www-data用户组,就能拥有读写权限。

请问php如何像打开本地文件一样打开远程ftp服务器上的文件

?php

$handle = fopen("/home/rasmus/file.txt", "r");

$handle = fopen("/home/rasmus/file.gif", "wb");

$handle = fopen("", "r");

$handle = fopen("", "w");

?

这样不就好了,

'r' 只读方式打开,将文件指针指向文件头。

'r+' 读写方式打开,将文件指针指向文件头。

'w' 写入方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。

'w+' 读写方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。

'a' 写入方式打开,将文件指针指向文件末尾。如果文件不存在则尝试创建之。

'a+' 读写方式打开,将文件指针指向文件末尾。如果文件不存在则尝试创建之。

之后你就可以直接查询php的手册 ,,fopen fwrite file_get_content file_put_content 这几个函数就好了

php如何给index.php文件设置只读权限

Builder开发者在线 最近很多空间都被挂了马,虽然危害不大,仅仅给你的首页后面追加一个iframe广告代码,增加流量,但是这个会让某些浏览器弹出警告,所以让站长很痛苦。我使用的ftp不具有直接设置空间上文件的属性,所以就写了一段php代码来修改index.php文件属性,现在分享给大家,设置只读属性后,木马就没权限给你文件末尾追加iframe广告了。设置index.php只读代码:?phpfunction set_writeable($file_name){if(@chmod($file_name,0555)){echo “修改index.php文件只读属性成功”;}else{echo “修改index.php文件只读属性失败,空间商不支持此操作!”;}}set_writeable(“index.php”);?把以上内容保存成setread.php,然后上传到空间,直接浏览器浏览该地址即可设置只读。不过设置这个只读属性以后,你自己通过ftp也没有权限删除index.php,如果需要删除或者覆盖index.php请使用以下代码设置index.php的读写权限。设置index.php读写代码:?phpfunction set_writeable($file_name){if(@chmod($file_name,0777)){echo “修改index.php文件读写属性成功”;}else{echo “修改index.php文件读写属性失败,空间商不支持此操作!”;}}set_writeable(“index.php”);?把以上内容保存成setwrite.php,然后上传到空间,直接浏览器浏览该地址即可设置读写。

我iis+php的环境不能以“w”的方式打开文件,只能以只读“r”的方式打开文件,需要怎么配置呢才行呢?

你是通过路径打开的文件?如果通过URL地址打开文件,只能是只读。

fp=fopen("score.txt","r+")是什么意思

调用fopen函数,以只读模式打开D:\score.txt文件,并验证返回值是否为空。

FILE *fp 定义一个名为fp的指针,属于FILE类型。FILE是一类特殊指针,用来操作文件,fp=fopen("treeValue.txt","r"); 调用fopen()函数。

尝试打开同目录下的treeValue.txt文件,参数"r"代表以只读方式打开。如果打开成功,则将文件起始位置的地址返回给fp指针,否则,返回NULL到fp指针。

应用说明:

fopen() 将 filename 指定的名字资源绑定到一个流上。如果 filename 是 "scheme://..." 的格式,则被当成一个 URL,PHP 将搜索协议处理器(也被称为封装协议)来处理此模式。

如果该协议尚未注册封装协议,PHP 将发出一条消息来帮助检查脚本中潜在的问题并将 filename 当成一个普通的文件名继续执行下去。

如果PHP认为filename指定的是一个本地文件,将尝试在该文件上打开一个流。该文件必须是 PHP 可以访问的,因此需要确认文件访问权限允许该访问。如果激活了 安全模式 或者 open_basedir 则会应用进一步的限制。

php程序设置只读权限

用 chmod() 。

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

chmod("test.txt",0600);

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

chmod("test.txt",0644);

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

chmod("test.txt",0755);

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

chmod("test.txt",0740);