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

 更新时间:2013年02月06日 16:05:54   作者:  
由于自己网站的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_XLSXWriter代替PHPExcel的方法示例

    利用PHP_XLSXWriter代替PHPExcel的方法示例

    PHPExcel是一个处理Excel,CVS文件的开源框架,但不幸的是PHPExcel官方已不再维护了这个项目了,官方团队在github上又起了一个新项目,叫PhpSpreadsheet。那么这篇文章主要给大家介绍了关于利用PHP_XLSXWriter代替PHPExcel的方法示例,需要的朋友可以参考下。
    2017-07-07
  • PHP使用数组实现队列

    PHP使用数组实现队列

    PHP的数组处理函数还可以将数组实现队列,堆栈是“先进后出”。在堆栈中,最后压入的数据(进栈),将会被最先弹出(出栈)。而队列是先进先出,就如同银行的排号机
    2012-02-02
  • php实现百度云加速API及SDK封装

    php实现百度云加速API及SDK封装

    这篇文章主要为大家介绍了php实现百度云加速API及SDK封装的示例代码,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-06-06
  • 探讨:如何使用PhpDocumentor生成文档

    探讨:如何使用PhpDocumentor生成文档

    本篇文章是对使用PhpDocumentor生成文档的方法进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • 什么是PEAR?什么是PECL?PHP中两个容易混淆的概念解释

    什么是PEAR?什么是PECL?PHP中两个容易混淆的概念解释

    这篇文章主要介绍了什么是PEAR?什么是PECL?PHP中两个容易混淆的概念解释,本文用简洁的语言解释了 它们的不同之处,需要的朋友可以参考下
    2015-07-07
  • php实现搜索一维数组元素并删除二维数组对应元素的方法

    php实现搜索一维数组元素并删除二维数组对应元素的方法

    这篇文章主要介绍了php实现搜索一维数组元素并删除二维数组对应元素的方法,涉及php针对数组的定义、遍历及删除等操作技巧,需要的朋友可以参考下
    2015-07-07
  • php实现水印文字和缩略图的方法示例

    php实现水印文字和缩略图的方法示例

    这篇文章主要介绍了php实现水印文字和缩略图的方法,结合完整实例形式分析了php实现水印文字添加与缩略图生成的相关步骤及操作技巧,需要的朋友可以参考下
    2016-12-12
  • PHP统计目录中文件以及目录中目录大小的方法

    PHP统计目录中文件以及目录中目录大小的方法

    这篇文章主要介绍了PHP统计目录中文件以及目录中目录大小的方法,涉及PHP针对文件及目录的遍历,读取及运算的相关技巧,需要的朋友可以参考下
    2016-01-01
  • 自定义session存储机制避免会话保持问题

    自定义session存储机制避免会话保持问题

    PHP服务端session以文件的方式存储,当用户访问量过大时就会面临会话保持的问题,下面有两种解决方案,需要的朋友可以参考下
    2014-10-10
  • php简单获取复选框值的方法

    php简单获取复选框值的方法

    这篇文章主要介绍了php简单获取复选框值的方法,简单分析了php以数组形式传递复选框checkbox值的实现方法,需要的朋友可以参考下
    2016-05-05

最新评论