You are here

function imagepicker_get_uploaded_file_name in Image Picker 7

Same name and namespace in other branches
  1. 5.2 imagepicker.module \imagepicker_get_uploaded_file_name()
  2. 5 imagepicker.module \imagepicker_get_uploaded_file_name()
  3. 6.2 imagepicker.upload.inc \imagepicker_get_uploaded_file_name()
1 call to imagepicker_get_uploaded_file_name()
imagepicker_copy_uploaded_file in ./imagepicker.upload.inc

File

./imagepicker.upload.inc, line 420

Code

function imagepicker_get_uploaded_file_name($destination, $name) {
  $fileext = imagepicker_get_uploaded_file_extension($name);
  if (FALSE !== strpos($_FILES['files']['name'][$name], '.')) {
    $filename = drupal_substr($_FILES['files']['name'][$name], 0, strrpos($_FILES['files']['name'][$name], '.'));
  }
  else {
    $filename = $_FILES['files']['name'][$name];
  }

  // see #2035537

  #$filename = preg_replace('/[ $!#$%&\'()*+,\/:;=?@\[\]\\\\]/', '_', $filename);
  $filename = preg_replace('/[^A-Za-z0-9-]/', '_', $filename);
  $file = $filename . $fileext;
  $i = 0;
  while (file_exists($destination . $file)) {
    $file = $filename . '_' . $i . $fileext;
    $i++;
  }
  return $file;
}