php file upload guide

前端 未结 1 1388
孤街浪徒
孤街浪徒 2020-12-07 01:48

How to upload file in php and send filename to database?

相关标签:
1条回答
  • 2020-12-07 01:57
    <?php
     if (isset($_FILES['file'])) 
     {
        $file = $_FILES['file'];
    
        // File Properties
        $file_name = $file['name'];
        $file_tmp = $file['tmp_name'];
        $file_size = $file['size'];
        $file_error = $file['error'];
    
        // Work out the file extension
        $file_ext = explode('.', $file_name);
        $file_ext = strtolower(end($file_ext));
    
        $allowed = array('png', 'jpg');
    
        //filename
        $id = 'uploads/Test';
    
        if (!file_exists($id)) 
        {
            mkdir($id, 0777, true);
        }
    
        if (in_array($file_ext, $allowed)) {
            if ($file_error === 0) {
                if ($file_size <= 2097152) {
    
                    $file_name_new = uniqid('', true) . '.' . $file_ext;
                    $file_destination = $id .'/'. $file_name_new;
    
                    if (move_uploaded_file($file_tmp, $file_destination)) {
                        echo $file_destination;
                    }
                }
            }
        }
    }
    
        ?>
    
    0 讨论(0)
提交回复
热议问题