function oos_copy_uploaded_file($filename, $target) { if (substr($target, -1) != '/') { $target .= '/'; } if (OOS_RANDOM_PICTURE_NAME == '1') { $picture_tempname = oos_get_random_picture_name(26); $picture_tempname .= '.'; $picture_tempname .= oos_get_extension($filename['name']); } else { $picture_tempname = $filename['name']; } $picture_name = oos_str_strip_all($picture_tempname); // Big Image // path for big image: $target_big = $target . OOS_POPUP_IMAGES; // If !path make it, if you have problems remove the line // if (!is_dir($target_big)) mkdir($target_big,0777); // Resize Big image $target_big .= $picture_name; if (OOS_WATERMARK == '1') { oos_watermark($filename['tmp_name'], $target_big, OOS_WATERMARK_QUALITY); } else { if (OOS_BIGIMAGE_WIDTH || OOS_BIGIMAGE_HEIGHT) { oos_resize_image($filename['tmp_name'], $target_big, OOS_BIGIMAGE_WIDTH, OOS_BIGIMAGE_HEIGHT, OOS_BIGIMAGE_WAY_OF_RESIZE); } else { copy($filename['tmp_name'], $target_big); } } $target_small = $target . $picture_name; oos_resize_image($filename['tmp_name'], $target_small, OOS_SMALL_IMAGE_WIDTH, OOS_SMALL_IMAGE_HEIGHT, OOS_SMALLIMAGE_WAY_OF_RESIZE); return $picture_name; }
function oos_get_random_picture_name($length = 24, $extension = 'jpg') { $sStr = ""; for ($index = 1; $index <= $length; $index++) { // Pick random number between 1 and 62 $randomNumber = rand(1, 62); // Select random character based on mapping. if ($randomNumber < 11) { $sStr .= Chr($randomNumber + 48 - 1); // [ 1,10] => [0,9] } else { if ($randomNumber < 37) { $sStr .= Chr($randomNumber + 65 - 10); // [11,36] => [A,Z] } else { $sStr .= Chr($randomNumber + 97 - 36); // [37,62] => [a,z] } } } $sStr .= '.' . $extension; if (file_exists(OOS_ABSOLUTE_PATH . OOS_IMAGES . OOS_CUSTOMERS_IMAGES . $sStr)) { oos_get_random_picture_name(26, $extension); } return $sStr; }