PHP image upload class with image display. This is a PHP file Upload class with image display. In fact, it can be made into a function. but it is still a little fun to make it into a class .~~~~ JavaScript should have been used to verify the Upload file type. this is a PHP file Upload class with image display. actually, you can make it into a function. but it is a little fun to make it a class. ~~~~
I should have used JS to verify the Upload file type, but I am too lazy to do it.
Untitled Document
Class upload
{
Var $ upload_name;
Var $ upload_tmp_address;
Var $ upload_server_name;
Var $ upload_filetype;
Var $ file_type;
Var $ file_server_address;
Var $ image_w = 900; // The width of the image to be displayed
Var $ image_h = 350; // The height of the image to be displayed
Var $ upload_file_size;
Var $ upload_must_size = 50000; // specify the size of the file to be uploaded.
Function upload_file ()
{
$ This-> upload_name = $ _ FILES ["file"] ["name"]; // Get the Upload file name
$ This-> upload_filetype = $ _ FILES ["file"] ["type"];
$ This-> upload_server_name = date ("Y_m_dH_ I _s"). $ this-> upload_name;
$ This-> upload_tmp_address = $ _ FILES ["file"] ["tmp_name"]; // get a temporary address
$ This-> file_type = array ("image/gif", "image/pjpeg"); // type of the file that can be uploaded
$ This-> upload_file_size = $ _ FILES ["file"] ["size"]; // size of the uploaded file
If (in_array ($ this-> upload_filetype, $ this-> file_type ))
{If ($ this-> upload_file_size <$ this-> upload_must_size)
{
Echo ("Upload successful, thank you for your support ");
$ This-> file_server_address = "D: \ usr \ www \ html \ upload/". $ this-> upload_server_name;
Move_uploaded_file ($ this-> upload_tmp_address, $ this-> file_server_address); // remove from the TEMP directory
Echo ("file_server_address width = $ this-> image_w height = $ this-> image_h/>"); // display the image
}
Else
{
Echo ("The file capacity is too large ");
}
}
Else
{
Echo ("This file type is not supported. please select again ");
}
}
}
$ Dd = new upload;
$ Dd-> upload_file ();
?>
Bytes .~~~~ I should have used JS to verify the Upload file type, but I am too lazy to do it...