fileupload_update
developer/examples/fileupload.module, строка 213
- Версии
- 5
fileupload_update($node)
Implementation of hook_update()
.
The node is being updated, save changes to the file infomation to the database.
Код
<?php
function fileupload_update($node) {
$newfile = $node->file->filepath;
$oldfile = db_result(db_query('SELECT filepath FROM {fileupload} WHERE nid = %d', $node->nid));
// only make changes if there was a new file.
if ($newfile) {
if ($newfile != $oldfile) {
// delete the old file
file_delete($oldfile);
}
// update the database
$file = $node->file;
db_query("UPDATE {fileupload} SET filename = '%s', filepath = '%s', filemime = '%s', filesize = %d WHERE nid = %d", $file->filename, $file->filepath, $file->filemime, $file->filesize, $node->nid);
}
}
?>
Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии