老师能帮我看一下这个吗

老师能帮我看一下这个吗

老师帮我看一下这个,运行之后一直无法读取文件也无法建一个新文件

http://img1.sycdn.imooc.com//climg/5bf6094b0001d2a104160174.jpg

http://img1.sycdn.imooc.com//climg/5bf6094b00014e6011480492.jpg


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
提问者 weixin_慕瓜0481684 2018-11-22 14:51:49

<?php

header("Content-type: text/html; charset: utf-8");

date_default_timezone_set('PRC');

$file = null;

$content = null;

function open_file($filename) {

  global $file, $content;

  $file = fopen($filename, 'w') or die("Unable to open file!");

}

function close_file() {

  global $file, $content;

  fclose($file);

  $content = null;

}

function change_file_to_array() {

  global $file, $content;

  $lines = fgetcsv($file, 0, '\n');

  foreach($lines as &$line) {

    $line = explode('\t', trim($line));

  }

  $content = $lines;

}

function add_content($username, $title, $content) {

  global $file, $content;

  $time=time();

  $data=compact('username','title', 'time', 'content');

  if(file_put_contents($file,$data)){

    echo "<script>alert('留言成功!');location.href='22-msg.php';</script>";

  }else{

    echo "<script>alert('留言失败!');location.href='22-msg.php';</script>";

  }

}

function delele_content() {

}

function check_content() {

}

function edit_content() {

}

open_file("text.txt");

close_file();


好帮手慕查理 2018-11-22 10:53:37

您好,可以反馈一下完整的代码吗?以便测试您的效果。祝学习愉快!

  • 提问者 weixin_慕瓜0481684 #1
    <?php header("Content-type: text/html; charset: utf-8"); date_default_timezone_set('PRC'); $file = null; $content = null; function open_file($filename) { global $file, $content; $file = fopen($filename, 'w') or die("Unable to open file!"); } function close_file() { global $file, $content; fclose($file); $content = null; } function change_file_to_array() { global $file, $content; $lines = fgetcsv($file, 0, '\n'); foreach($lines as &$line) { $line = explode('\t', trim($line)); } $content = $lines; } function add_content($username, $title, $content) { global $file, $content; $time=time(); $data=compact('username','title', 'time', 'content'); if(file_put_contents($file,$data)){ echo "<script>alert('留言成功!');location.href='22-msg.php';</script>"; }else{ echo "<script>alert('留言失败!');location.href='22-msg.php';</script>"; } } function delele_content() { } function check_content() { } function edit_content() { } open_file("text.txt"); close_file();
    2018-11-22 14:50:58
  • 提问者 weixin_慕瓜0481684 #2
    使用is_readable()和is_writeable() 检测出的结果是true和false, 然和下面的是报错的内容。 Warning: fopen(text.txt): failed to open stream: Permission denied in /Applications/XAMPP/xamppfiles/htdocs/message_box/file_handle.php on line 10 Unable to open file!
    2018-11-22 14:53:47
  • 提问者 weixin_慕瓜0481684 #3
    权限修改之后好使了,我想我应该是自己解决了?
    2018-11-22 15:05:11
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
PHP小白零基础入门
  • 参与学习           人
  • 提交作业       626    份
  • 解答问题       4930    个

想要学好Web后端开发的中流砥柱语言,本阶段为你轻松铺就扎实的基础,从前端网页布局的搭建到后台PHP开发,助你从零基础到掌握主流开发语言。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师