コード例 #1
0
ファイル: ajax_upload.php プロジェクト: ALTUN69/icy_phoenix
    $filename = $image_upload_data['filename'];
    $filename_tmp = $_FILES['userfile']['tmp_name'];
    $file_size = $_FILES['userfile']['size'];
    if (empty($filename)) {
        // File is empty
        //echo('4');
        echo '4|' . $filename . '.' . $extension . '|0|0|0';
        exit;
    }
    if ($file_size > $maxsize) {
        // File is too big
        //echo('5');
        echo '5|' . $filename . '.' . $extension . '|0|0|0';
        exit;
    }
    $upload_result = $class_images->upload_image($filename, $extension, $upload_dir, $filename_tmp);
    if (empty($upload_result)) {
        // Extension not allowed
        //echo('3');
        echo '3|' . $filename . '.' . $extension . '|0|0|0';
        exit;
    }
    // Success
    $filesize = filesize($upload_dir . $filename . '.' . $extension);
    $image_data = array('pic_filename' => $filename . '.' . $extension, 'pic_size' => $filesize, 'pic_title' => $filename . '.' . $extension, 'pic_desc' => $filename . '.' . $extension, 'pic_user_id' => $user->data['user_id'], 'pic_user_ip' => $user->ip, 'pic_time' => time());
    $image_submit = $class_images->submit_image($image_data, 'insert');
    //echo('1');
    echo '1|' . $filename . '.' . $extension . '|' . (int) $filesize . '|' . (int) $upload_result[0] . '|' . (int) $upload_result[1];
    //echo($filename . '.' . $extension);
    exit;
} else {