function acceptImage($image) { if (getimagesize($image["tmp_name"])) { $extension = pathinfo(basename($image["name"]), PATHINFO_EXTENSION); return checkSize($image['size']) and checkFileExtension($extension); } return false; }
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; }