Drupal-更新文件名

时间:2020-03-05 15:25:35  来源:igfitidea点击:

如果我们知道文件id,它非常简单,Code:

$file = file_load($fid);
file_move($file, 'public://new_file_name);

工作原理:

我们需要一个源文件对象来将文件移动到新位置并更新文件数据库条目。
移动文件的方法是将文件复制到新位置,然后删除原始文件。
要获取源文件对象,可以使用file_load()函数。 file_load($fid)从数据库加载单个文件对象 $fidfile id返回表示该文件的对象,如果找不到该文件,则返回FALSE。

之后,我们可以使用file_move()函数将文件移动到新的位置并删除原始文件。

file_move($file, 'public://new_file_name)

Parameter1源文件对象 Parameter2包含$source应移动到的目标的字符串。
这必须是流包装URI。 Parameter3替换行为(默认值:文件存在\重命名)