background image

   }
  } else {
   $this->message[] = $this->error_text(10);
   return false;
  }
 }
 function get_extension($from_file) {
  $ext = strtolower(strrchr($from_file,"."));
  return $ext;
 }
 function validateExtension() {
  $extension = $this->get_extension($this->the_file);
  $ext_array = $this->extensions;
  if (in_array($extension, $ext_array)) { 
   // check mime type hier too against allowed/restricted mime types (boolean check mimetype)
   return true;
  } else {
   return false;
  }
 }
 // this method is only used for detailed error reporting
 function show_extensions() {
  $this->ext_string = implode(" ", $this->extensions);
 }
 function move_upload($tmp_file, $new_file) {
  umask(0);
  if ($this->existing_file($new_file)) {
   $newfile = $this->upload_dir.$new_file;
   if ($this->check_dir($this->upload_dir)) {
    if (move_uploaded_file($tmp_file, $newfile)) {
     if ($this->replace == "y") {
        //system("chmod 0777 $newfile"); // maybe you need to use the system command in some 
cases...
      chmod($newfile , 0777);
     } else {
      // system("chmod 0755 $newfile");
      chmod($newfile , 0755);
     }
     return true;
    } else {
     return false;
    }
   } else {
    $this->message[] = $this->error_text(14);