file_save
- Versions
- 7
file_save(stdClass $file)
Save a file object to the database.
If the $file->fid is not set a new record will be added. Re-saving an existing file will not change its status.
See also
@see hook_file_update()
Parameters
$file A file object returned by file_load().
Return value
The updated file object.
Related topics
Code
includes/file.inc, line 479
<?php
function file_save(stdClass $file) {
$file->timestamp = REQUEST_TIME;
$file->filesize = filesize($file->uri);
if (empty($file->fid)) {
drupal_write_record('file', $file);
// Inform modules about the newly added file.
module_invoke_all('file_insert', $file);
}
else {
drupal_write_record('file', $file, 'fid');
// Inform modules that the file has been updated.
module_invoke_all('file_update', $file);
}
return $file;
}
?>Login or register to post comments 