summaryrefslogtreecommitdiff
path: root/upload.php
blob: ae9abbccedd5b011c79b02f8a65d86fddd49acd6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62

<?php

// 上传文件处理

function is_upload_notempty($file) 
{
  return $file["tmp_name"] != NULL;
}

function upload_file($target_dir, $file)
{
    $filename = time() . '_' . rand(0, 1000) . '_' . basename($file['name']);
    
    $target_file = $target_dir . '/' . $filename;
    
    $uploadOk = 1;
    $imageFileType = strtolower(pathinfo($target_file,PATHINFO_EXTENSION));
    
    // Check if image file is a actual image or fake image
    // if(isset($_POST["submit"])) {
    //   $check = getimagesize($file["tmp_name"]);
    //   if($check !== false) {
    //     echoln( "File is an image - " . $check["mime"] . ".");
    //     $uploadOk = 1;
    //   } else {
    //     echoln( "File is not an image.");
    //     $uploadOk = 0;
    //   }
    // }
    
    // Check if file already exists
    if (file_exists($target_file)) {
      echoln( "Sorry, file already exists.");
      $uploadOk = 0;
    }
    
    // Check file size
    // if ($file["size"] > 500000) {
    //   echoln( "Sorry, your file is too large.");
    //   $uploadOk = 0;
    // }
    
    // Check if $uploadOk is set to 0 by an error
    if ($uploadOk == 0) {
      echoln( "Sorry, your file was not uploaded.");
    // if everything is ok, try to upload file
    } else {
      if (move_uploaded_file($file["tmp_name"], $target_file)) {
        //echoln( "The file ". htmlspecialchars( basename( $file["name"])). " has been uploaded.");
        $uploadOk = 1;
      } else {
        $uploadOk = 0;
        echoln( "Sorry, there was an error uploading your file.");
      }
    }

    return array($uploadOk, $target_file);

}

?>