天生我才必有用

Drupal 文件系统

Posted in PHP    作者:Ray    2011年八月25日

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对象。

标签:

Leave a Reply