在linux系统环境下 小弟的项目 是要新挂载的磁盘 下次重启系统之后自动再挂载
所以要打开 /etc/fstab文件 写入信息。
/etc/fstab文件里面的原格式是这样的:
LABEL=/                 /                       ext3    defaults        1 1
LABEL=/home             /home                   ext3    defaults        1 2
LABEL=/swap             /swap                   ext3    defaults        1 2
tmpfs                   /dev/shm                tmpfs   defaults        0 0
devpts                  /dev/pts                devpts  gid=5,mode=620  0 0
sysfs                   /sys                    sysfs   defaults        0 0
proc                    /proc                   proc    defaults        0 0
所以小弟想在最后一排按格式写入/dev/sdb1                /www                   ext3     defaults       1 2不知道php用fopen 或者别的方法怎么写人文件呀?
请高手看看 最好帮我写上代码 谢谢了

解决方案 »

  1.   

    <?php
    $filename = '/etc/fstab';
    $somecontent = "/dev/sdb1                /www                   ext3     defaults       1 2
    \n";// 首先我们要确定文件存在并且可写。
    if (is_writable($filename)) {    // 在这个例子里,我们将使用添加模式打开$filename,
        // 因此,文件指针将会在文件的开头,
        // 那就是当我们使用fwrite()的时候,$somecontent将要写入的地方。
        if (!$handle = fopen($filename, 'a')) {
             echo "不能打开文件 $filename";
             exit;
        }    // 将$somecontent写入到我们打开的文件中。
        if (fwrite($handle, $somecontent) === FALSE) {
            echo "不能写入到文件 $filename";
            exit;
        }    echo "成功地将 $somecontent 写入到文件$filename";    fclose($handle);} else {
        echo "文件 $filename 不可写";
    }
    ?>