如果你在Drupal里用IMCE来上传图片,IMCE默认是把图片一股脑的扔到目录sites/default/files/u%uid下面(%uid是指用户的ID编号)。

这样放图片并不是太理想,随着建站时间的增长,图片的数量必定会越来越多,一股脑地放在一个文件夹下,并不好管理。

我们可以在IMCE里进行一定的设置,从而达到定制保存路径的目的。

从Drupal的管理用户菜单里,进入Administrater –> Site configuration –> IMCE,编辑用户所用的IMCE Profile,如下图所示:

Set_IMCE_save_path.png

对Profile里的Directories属性进行修改,即可以自定义任何喜欢的路径来存放图片,比如说,我用以下面的代码:

php: return ‘u’.$user->uid.’/’.date(‘Y’, $user->created).’/’.date(‘m’, $user->created);

则IMCE在上传图片的时候,会保存在形如下面的路径里:

sites/default/files/u4/2009/07/

随着上传时间的不同,图片保存的路径也有所变化,这样就方便管理了。