The example of this paper describes the simple implementation of thinkPHP3.2 file upload method. Share to everyone for your reference, specific as follows:
IndexController.class.php:
<?php
namespace Home\controller;
Use Think\controller;
Class Indexcontroller extends Controller {
function index () {
$this->display ();
}
Public function upload () {
$upload = new \think\upload ()//materialized upload class
$upload->maxsize = 3145728;//Set attachment upload size
$upload->exts = array (' jpg ', ' gif ', ' PNG ', ' jpeg ');//Set attachment upload type
$upload->rootpath = './uploads/'; Set attachment upload root directory
$upload->savepath = ';//Set attachment upload (sub) directory
//upload file
$info = $upload->upload ();
Print_r ($info); exit;
if (! $info) {//Upload error message error messages
$this->error ($upload->geterror ());
} else{//upload Success
$this->success (' Upload success! ');
}
}
}
? >
Index.html:
Build a folder with the same name as the controller in view the HTML index file with the same name as the method is omitted here.
Add: Small knitting here recommend a site for the layout of the PHP format landscaping tools to help you in the future of PHP programming code layout:
PHP Code online Format Landscaping tool:Http://tools.jb51.net/code/phpformat
More interested in thinkphp related content readers can view the site topics: "thinkphp Introductory Course", "thinkphp Common Methods Summary", "Smarty Template Primer" and "PHP template technology Summary."
I hope this article will help you with the PHP program design based on thinkphp framework.