fid = NULL; $file->uri = $uri; $file->filename = drupal_basename($uri); $file->filemime = file_get_mimetype($file->uri); // @todo Randomize file owner. $file->uid = 1; $file->devel_generate = TRUE; $file = file_save($file); } else { return FALSE; } } else { return FALSE; } } if (!$file) { // In case a previous file operation failed or no file is set, return FALSE return FALSE; } else { $object_field['fid'] = $file->fid; $object_field['display'] = $field['settings']['display_default']; $object_field['description'] = devel_create_greeking(10); return $object_field; } } /** * Private function for generating a random text file. */ function devel_generate_textfile($filesize = 1024) { if ($tmp_file = drupal_tempnam('temporary://', 'filefield_')) { $destination = $tmp_file . '.txt'; file_unmanaged_move($tmp_file, $destination); $fp = fopen($destination, 'w'); fwrite($fp, str_repeat('01', $filesize/2)); fclose($fp); return $destination; } }