Home > Backend Development > PHP Tutorial > PHP file and image upload program_PHP tutorial

PHP file and image upload program_PHP tutorial

WBOY
Release: 2016-07-20 11:09:46
Original
813 people have browsed it




php tutorial file and image upload program







upx.php file
//upload operation
require_once './libs/uploadx.php';
$upx = new uploadx();
$upx->uploadx_form = 'swfile';
$upx->uploadx_save = "upload" ;
$upx->uploadx_size = "1024";
$upx->uploadx_name = time();
$upx->file();
print_r($upx-> ;file);

?>
uploadx.php class file
/*

Usage:

html form Page
------------------------------------------------ --------------------------





-------------------------------------------------- --------------------------


upload.php processing page
------- -------------------------------------------------- ----------------
require_once './uploadx.php';
$upx = new uploadx();
$ upx->uploadx_form = 'swfile'; //Form control name (name of form upload control)
$upx->uploadx_save = "temp "; // Save the file directory (upload file saving directory can be relative path or absolute path)
$ upx- & gt; uploadx_type = 'jpg | gif | png | swf'; Limit the upload type, each suffix is ​​separated by "|")
$upx->uploadx_size = "1024"; //Allow upload size (unit is kb. Example: 1024=1024kb)
$upx->uploadx_name = time(); //File name after uploading (can be customized. Example: date("y-m-d",time()))

if($upx->file()){
echo "Upload successful
";
echo "Name->".$upx->file['name']. "
";
echo "path->".$upx->file['path']."
";
echo "size-> ".$upx->file['size']."
";
echo "type->".$upx->file['type']."
";
echo "Time->".$upx->file['time']."
";
echo "Result->".$upx ->file['info']."
";

}else{
echo $upx->file['info'];
}

---------------------------------------- ----------------------------------
*/
class uploadx {

                                                                                                                                                                              ; Size
public $uploadx_name; //File name after uploading
function __construct(){//Initialization function
$this->uploadx_form = 'attach';
$this-> ;uploadx_save = 'temp';
$this->uploadx_type = 'jpg|gif|png|swf|flv|rar|7z|zip|doc|docx|ppt|pptx|xls|xlsx|txt|pdf| wav|mp3|wma|rm|rmvb|wmv'; ; 🎜> function mkdirs($path , $mode = 0777){
                                                                                                                                                                                           ;                                                                          mkdir ($path,$mode);
        }
                       return true;                                                                         

function file(){
if(!isset($_files[$this->uploadx_form])){
$this->file = array('file'=>false,' info' => 'Upload error! Please check whether the form upload control name ['.$this->uploadx_form.'] is correct!');
                                               switch ($_files[$this->uploadx_form]['error']){
                                                                                                                                                                                                  => 'The size of the specified uploaded file exceeds the server limit!');
                          return false; $this->file = array('file '=>false,'info' => 'The size of the specified uploaded file exceeds the form limit!');                                                                                                                                                            ->file = array('file'=>false,'info' => 'Only part of the file was uploaded, the file is incomplete!');
case 4:
🎜>         }
                                                                                $this->uploadx_type,$postfix) === false) {
$ this- & gt; file = array ('file' = & gt; false, 'info' = & gt; ->uploadx_type);
                                                                             ;if(round($_files[$this->uploadx_form]['size']/1024)>$this->uploadx_size){
                                $this->file = array('file'=> false,'info' => 'The specified uploaded file exceeds the size limit, file upload limit range:'.$this->uploadx_size.'kb');
                                    
                                                                                                                                                                                                                                                               x_name.'.' .$postfix: $_files[$this->uploadx_form]['name'];
                                                                                                                          uploadx_save.'/'.$this->uploadx_name)){
                                                                                                                                                                                     uploadx_save Please check the path or directory permissions.');
                                                                                                                                            ;false,'info' = > 'The server directory does not exist, automatic directory creation failed, please check if you have permissions!');
                                             @chmod($this->uploadx_save.'/ '.$this->uploadx_name,0777); ​$this->uploadx_name 'path' => '],
'type' => $postfix,
'time' => time(),
'info' => 'Upload successful!'
);                                      return true;

www.bkjia.comtruehttp: //www.bkjia.com/PHPjc/444792.htmlTechArticlehtml head meta http-equiv=content-type content=text/html; charset=utf-8 / titlephp tutorial File and image upload program/title /head body form enctype=multipart/form-data action=upx.ph...
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template