PHP -- CI(CodeIgniter)框架文件或图片上传的实现
2017-05-16 23:06:19
•
阅读
打赏
本文主要介绍了PHP -- CI(CodeIgniter)框架文件或图片上传的实现方法。分享给大家供大家参考,欢迎大家的学习。
先在“./application/views/”文件夹下创一个视图文件:text.php,代码如下:
<html>
<head>
<title>文件上传</title>
</head>
<body>
<?php echo $error; ?>
<?php echo form_open_multipart('web/upload'); ?>
<input type="file" name="userfile" />
<input type="submit" value="upload"/>
</body>
</html>
Codeigniter框架有非常丰富upload类库
在Controller中一个Upload.php文件,代码如下:
class Upload extends CI_Controller
{
public function __construct()
{
parent::__construct();
$this->load->helper("form", "url");
}
public function index()
{
$this->load->view('test', array("error" => ''));
}
public function do_upload()
{
$config['upload_path'] = './upload/';
$config['allowed_types'] = 'gif|jpg|png';
$config['max_size'] = 100;
$config['max_width'] = 90;
$config['max_height'] = 768;
$this->load->library('upload', $config);
if (!$this->upload->do_upload('userfile')) {
$error = array('error' => $this->upload->display_errors());
$this->load->view('test', $error);
} else {
$data = array('upload_data' => $this->upload->data());
$this->load->view('upload_success', $data);
}
}
}
在视图中创建另外一个文件upload_success.php
<html>
<head><title>上传结果</title></head>
<body>
<h3>上传成功</h3>
<ul>
<?php
foreach ($upload_data as $item => $value){?>
<li><?php echo $item; ?>:<?php echo $value; ?></li>
<?php }?>
</ul>
</body>
</html>
以上就是本文PHP -- CI(CodeIgniter)框架文件或图片上传的实现的全部内容,希望本文所述对大家基于CodeIgniter框架的PHP程序设计有所帮助。
相关推荐
深度学习 -- 损失函数
深度残差网络(Deep Residual Networks (ResNets))
深度学习 -- 激活函数
神经网络训练 -- 调整学习速率
生成对抗网络(GAN)改进与发展
生成对抗网络(GAN)优点与缺点
生成对抗网络(GAN)的训练
生成对抗网络(GAN)基本原理
生成模型与判别模型