Drupal 文件系统
Drupal7 的文件系统使用了3种自定义的URI,操作起来和访问http、ftp协议类似,比较直观。
- public://
- private://
- temp://
用户还可以自己定义stream wrapper,来实现自己的URI。具体内容参见:DrupalStreamWrapperInterface。
当调用file_save_data时,有三种模式可以选择:
- FILE_EXISTS_REPLACE:覆盖原有的文件
- FILE_EXISTS_RENAME:对文件名从新命名,自动添加_1,_2等后缀。
- FILE_EXISTS_ERROR:什么事情都不做,直接返回错误。
默认为FILE_EXISTS_RENAME模式。
如果保存成功则返回drupal的file对象。
尚无评论