php中设置index.php文件为只读的方法

2015-01-24信息快讯网

由于自己网站的ftp不具有直接设置空间上文件的属性,于是写了一段php代码来修改index.php文件属性

为index.php文件设置只读属性后,木马就没权限给你文件末尾追加广告了。
下面我们看具体的代码,设置index.php只读:

<?php
function 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读写的代码:

<?php
function set_writeable($file_name)
{
if(@chmod($file_name,0777))
{
  echo "修改index.php文件读写属性成功";
}
else
{
  echo "修改index.php文件读写属性失败,空间商不支持此操作!";
}
}
set_writeable("index.php");
?> 

保存以上内容为:setwrite.php,通过浏览器访问即可设置读写权限了。

php 读取文件头判断文件类型的实现代码
PHP取二进制文件头快速判断文件类型的实现代码
深入解析PHP 5.3.x 的strtotime() 时区设定 警告信息修复
解析php mysql 事务处理回滚操作(附实例)
php多层数组与对象的转换实例代码
PHP-Fcgi下PHP的执行时间设置方法
实测在class的function中include的文件中非php的global全局环境
php的$_FILES的临时储存文件与回收机制实测过程
PHP 获取远程文件大小的3种解决方法
解析PHP的session过期设置
解析如何去掉CodeIgniter URL中的index.php
PHP 使用header函数设置HTTP头的示例解析 表头
PHP之短标签开启设置
php错误级别的设置方法
深入理解ob_flush和flush的区别(ob_flush()与flush()使用方法)
php中选择什么接口(mysql、mysqli)访问mysql
php连接mssql的一些相关经验及注意事项
用php随机生成福彩双色球号码的2种方法
php获取服务器信息的实现代码
关于PHP实现异步操作的研究
php处理文件的小例子(解压缩,删除目录)
破解.net程序(dll文件)编译和反编译方法
PHP调用Linux的命令行执行文件压缩命令
php对大文件进行读取操作的实现代码
php删除与复制文件夹及其文件夹下所有文件的实现代码
PHP中设置时区,记录日志文件的实现代码
关于mysql字符集设置了character_set_client=binary 在gbk情况下会出现表描述是乱码的情况
Zend Studio去除编辑器的语法警告设置方法
PHP setTime 设置当前时间的代码
单一index.php实现PHP任意层级文件夹遍历(Zjmainstay原创)
PHP中设置时区方法小结
php提示undefined index的几种解决方法
PHP Undefined index报错的修复方法
©2014-2024 dbsqp.com