Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在php中读取和显示文本文件中的内容_Php_Codeigniter - Fatal编程技术网

在php中读取和显示文本文件中的内容

在php中读取和显示文本文件中的内容,php,codeigniter,Php,Codeigniter,我确信有很多关于从文本文件读取并在浏览器中显示的参考资料。但他们似乎没有解决我的问题。我正在使用CodeIgniter,因为我是新来的。。我想我错过了一些东西。。即使我使用的是…(叹气)提供的参考。。下面是我的代码..我已经在服务器中创建了upload目录,并将chmod设置为777 应用程序/视图/测试页面 ..... <form role="form" id="inputForm" action="<?php echo base_url().'upload/do_upload';

我确信有很多关于从文本文件读取并在浏览器中显示的参考资料。但他们似乎没有解决我的问题。我正在使用CodeIgniter,因为我是新来的。。我想我错过了一些东西。。即使我使用的是…(叹气)提供的参考。。下面是我的代码..我已经在服务器中创建了upload目录,并将chmod设置为777

应用程序/视图/测试页面

.....
<form role="form" id="inputForm" action="<?php echo base_url().'upload/do_upload'; ?>" enctype="multipart/form-data">
    <div class="form-group">
         <label>PLEASE SELECT YOUR INPUT FILE * </label>
         <input class="form-control" name="inFile" id="inFile" type="file" required>
    </div>
    <div class="row">
         <div class="col-md-12">
              <p align=right><button type="submit" value="upload" form="inputForm" class="btn btn-primary btn-lg">READ FILE</button>
         </div>
    </div>
</form>

<?php
    if(!empty($dataFile))
    {
        foreach($dataFile as $lines => $value):
          print 'No : '.$lines.': '.$value;
        endforeach;
    }
?>

......

代码似乎不起作用。我收到一个错误“您没有选择要上载的文件”。但是我的infle值显示了我选择的输入文件。有人能帮我吗?。。谢谢。

在您的文件中,字段名为infie。。。在你的控制器中,名字是infle,先使两者相同,然后尝试固定。。仍然相同>。添加此。$this->upload->initialize($config);在控制器方法中加载您的库后,仍然会出现相同的错误..将您允许的类型更改为*
public function do_upload()
    {
            $config['upload_path']          = './upload/';
            $config['allowed_types']        = 'log';
            $config['max_size']             = 0;
            $config['max_width']            = 0;
            $config['max_height']           = 0;
            $config['remove_spaces']        = TRUE;

            $this->load->library('upload', $config);

            if ( ! $this->upload->do_upload('inFile'))
            {
                    $error = array('error' => $this->upload->display_errors());
                     $this->load->view('test_page', $error);
            }
            else
            {
                    $data = array('dataFile' => $this->upload->data());
                    $this->load->view('test_page', $data);
            }
     }