关于一个写入文件的问题

shenjiangweizz 2009-07-02 03:38:55
在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 或者别的方法怎么写人文件呀?
请高手看看 最好帮我写上代码 谢谢了
...全文
62 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
tfxg 2009-07-02
  • 打赏
  • 举报
回复
以上代碼完全是抄手冊再改的,包括注釋


如果你有足夠的權限,這段代碼完全可以執行
tfxg 2009-07-02
  • 打赏
  • 举报
回复
<?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 不可写";
}
?>
aiur 2009-07-02
  • 打赏
  • 举报
回复
file_put_contents

21,891

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧