Exemple #1
0
function acceptImage($image)
{
    if (getimagesize($image["tmp_name"])) {
        $extension = pathinfo(basename($image["name"]), PATHINFO_EXTENSION);
        return checkSize($image['size']) and checkFileExtension($extension);
    }
    return false;
}
Exemple #2
0
 private function _validateSellOrderFile()
 {
     $acceptableExtensions = array('csv');
     if (isset($_FILES['sell_order_file']) && isset($_FILES['sell_order_file']['name']) && trim($_FILES['sell_order_file']['name']) !== '' && isset($_FILES['sell_order_file']['tmp_name']) && trim($_FILES['sell_order_file']['tmp_name']) !== '') {
         return checkFileExtension($_FILES['sell_order_file']['name'], $acceptableExtensions);
     } else {
         throw new Exception('No Sell Order File Uploaded. A sell order file must be uploaded');
     }
 }
            flush();
        }
        fclose($hd);
        break;
    case 'upload':
        if (!strlen($_SERVER['HTTP_X_FILE_NAME'])) {
            // classic upload
            foreach ($_FILES as $file) {
                $destfile = $file['name'];
                checkVar($destfile);
                $target = buildPath($BASE_PATH, $destfile);
                checkFileExtension($target);
                if (move_uploaded_file($file['tmp_name'], $target)) {
                    $success = true;
                }
            }
        } else {
            // HTML5 single file upload
            $destfile = $_SERVER['HTTP_X_FILE_NAME'];
            checkVar($destfile);
            $target = buildPath($BASE_PATH, $destfile);
            checkFileExtension($target);
            if (!@file_put_contents($target, file_get_contents("php://input"))) {
                print jsonResponse(false, 'cannot create file');
                break;
            }
            $success = true;
        }
        print jsonResponse($success);
        break;
}