如题。
通过php页面来修改.htaccess这个文件。插入,删除等操作。
网上找到的打开文件的方法貌似不适用这个文件。还请各位大侠赐教~
先谢谢各位~

解决方案 »

  1.   

    用fopen函数和fwrite函数
    fopen主要用来打开或创建文件。
    fwrite主要用来写入你要写入的东西。。
      

  2.   

    用fopen fwrite ~~~fopen 打开 fwrite 写入
      

  3.   

    当.txt文件一样的读写操作。加油,你行的
      

  4.   

    这些我用过,但是无效。不知道为什么。下面是代码小样。请大家看看。$fp = fopen('.htaccess', 'a');
    if ($fp) {
    $i = 1;
    while (!feof($fp)) {
    //修改第二行数据
    if ($i == 2) {
    fseek($fp, 2, SEEK_CUR);
    fwrite($fp, '#',3);
    break;
    }
    fgets($fp);
    $i++;
    }
    fclose($fp);
    }
      

  5.   

    .htaccess的文件一般是只读的吧,不建议设置成可写的(为你的安全担忧)。
    如果你一定要这样做的话,检查一下.htaccess的读写权限。
      

  6.   

    $fp = fopen('.htaccess', 'a'); ???
    你用追加方式打开文件如何能修改?要
    $fp = fopen('.htaccess', 'r+');
    才可以
      

  7.   

    追加的方式我知道。先感谢大家帮忙。
    现在问题是,修改文件中指定的行,或者说从指定的地方追加,并不替换指定行后边的数据。
    删除指定的数据,比如类似php中的str_replace这个方法的操作方式(只是打个比方,这个方式并不是最佳方法,因为有可能会误删正常的数据。)。
    以上是需要了解的。