Simple example of uploading images in PHP (reference for getting started)
Release: 2016-07-25 08:59:55
Original
1274 people have browsed it
2, admin_upfile.php
-
-
-
- date_default_timezone_set('PRC') ;
- //Upload $upsize here to determine the size of the uploaded file
- $uppath = isset($_REQUEST["upPath"]) ? $_REQUEST["upPath"] : "/attached/"; //File upload path
- $formName = isset($_REQUEST["formName"]) ? $_REQUEST["formName"] : "myform"; //Back to the Name of the Form where the edit box is located on the previous page
- $editName = isset($_REQUEST["editName"] ) ? $_REQUEST["editName"] : $_REQUEST["editName"]; //Return to the Name of the edit box on the previous page
- //Convert the path to the root directory
- if (strpos($uppath, "/") = = 0) {
- $i = 0;
- $thpath = $_SERVER["SCRIPT_NAME"];
- $thpath = substr($thpath, 1, strlen($thpath));
- while (strripos($thpath, "/ ") !== false) {
- $thpath = substr($thpath, strpos($thpath, "/") + 1, strlen($thpath));
- $i = ++$i;
- }
-
- $ pp = "";
- for ($j = 0; $j < $i; ++$j) {
- $pp .="../";
- }
-
- $uppaths = $pp . substr($ uppath, 1, strlen($thpath));
- }
- $filename = date("y-m-d");
- if (is_dir($uppaths . $filename) != TRUE)
- mkdir($uppaths . $filename, 0777) ;
- // if(is_dir($filename."/".$ctime)!=TRUE) mkdir($filename."/".$ctime,0777);
-
- $f = $_FILES['file1'];
-
- if ($f["type"] != "image/gif" && $f["type"] != "image/pjpeg" && $f["type"] != "image/jpeg" && $ f["type"] != "image/x-png") {
- echo "<script>alert('Only files in image format can be uploaded');window.close()</script>";
- //echo $f['type'];
- return false;
- }
-
-
- //Get file extension
- $temp_arr = explode(".", $f["name"]);
- $file_ext = array_pop ($temp_arr);
- $file_ext = trim($file_ext);
- $file_ext = strtolower($file_ext);
-
- //New file name
- $new_file_name = md5(date("YmdHis")) . '.' . $file_ext;
- //$new_file_name = md5(date("YmdHis") . '_' . rand(10000, 99999)) . '.' . $file_ext;
-
- $dest = $uppaths . $filename . "/ " . date("ymdhis") . "_" . $new_file_name; //Set the file name to the date plus the file name to avoid repeated uploading of directories
- $dest1 = $uppath . $filename . "/" . date("ymdhis" ) . "_" . $new_file_name; //Set the file name to the date plus the file name to avoid duplication
- $r = move_uploaded_file($f['tmp_name'], $dest);
- if ($f['size'] > 0) {
-
- echo "<script>window.opener.document." . $formName . "." . $editName . ".value='" . $dest1 . "'</script>";
- echo "<script>alert('Image uploaded successfully');window.close()</script>";
- }
- ?>
-
Copy code
3、admin_upload.php
-
-
-
- 图片上传_bbs.it-home.org
-
- $uppath = isset($_REQUEST["upPath"]) ? $_REQUEST["upPath"] . "/" : "/attached/"; //文件上传路径
- $formName = isset($_REQUEST["formName"]) ? $_REQUEST["formName"] : "myform"; //回传到上页面编辑框所在Form的Name
- $editName = isset($_REQUEST["editName"]) ? $_REQUEST["editName"] : $_REQUEST["editName"]; //回传到上页面编辑框的Name
- ?>
-
-
-
-
-
-
-
-
-
-
复制代码
|
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
Latest Articles by Author
-
2024-10-22 09:46:29
-
2024-10-13 13:53:41
-
2024-10-12 12:15:51
-
2024-10-11 22:47:31
-
2024-10-11 19:36:51
-
2024-10-11 15:50:41
-
2024-10-11 15:07:41
-
2024-10-11 14:21:21
-
2024-10-11 12:59:11
-
2024-10-11 12:17:31