You are here

function views_data_export_plugin_display_export::file_load in Views data export 6.2

Same name and namespace in other branches
  1. 6.3 plugins/views_data_export_plugin_display_export.inc \views_data_export_plugin_display_export::file_load()
  2. 6 plugins/views_data_export_plugin_display_export.inc \views_data_export_plugin_display_export::file_load()
  3. 7.4 plugins/views_data_export_plugin_display_export.inc \views_data_export_plugin_display_export::file_load()
  4. 7 plugins/views_data_export_plugin_display_export.inc \views_data_export_plugin_display_export::file_load()
  5. 7.3 plugins/views_data_export_plugin_display_export.inc \views_data_export_plugin_display_export::file_load()

Load a file from the database.

Parameters

$fid: A numeric file id or string containing the file path.

Return value

A file object.

1 call to views_data_export_plugin_display_export::file_load()
views_data_export_plugin_display_export::outputfile_path in plugins/views_data_export_plugin_display_export.inc
Get the output file path.

File

plugins/views_data_export_plugin_display_export.inc, line 724
Contains the bulk export display plugin.

Class

views_data_export_plugin_display_export
The plugin that batches its rendering.

Code

function file_load($fid) {
  if (empty($fid)) {
    return array(
      'fid' => 0,
      'filepath' => '',
      'filename' => '',
      'filemime' => '',
      'filesize' => 0,
    );
  }
  if (is_numeric($fid)) {
    $file = db_fetch_object(db_query('SELECT f.* FROM {files} f WHERE f.fid = %d', $fid));
  }
  else {
    $file = db_fetch_object(db_query("SELECT f.* FROM {files} f WHERE f.filepath = '%s'", $fid));
  }
  if (!$file) {
    $file = (object) array(
      'fid' => 0,
      'filepath' => '',
      'filename' => '',
      'filemime' => '',
      'filesize' => 0,
    );
  }
  return !empty($file) ? $file : FALSE;
}