打开目录include中dedecollection.class.php文件。
代码:
代码示例:
//获得下载媒体的随机名称
function GetRndName($url,$v)
{
global $cfg_image_dir,$cfg_dir_purview;
$this->mediaCo1 6 \ qunt++;? v ( p 3 J ] ,
$, W ,mnum = $this-&gb u r 7 [ Z Y u 8t;mediaCount;
$timedir = “c”.MyDate(“f K b , 2ym(修改些处,去掉原O E ; L 9有的d即可按月存放,同理以你自己喜欢的来设定吧)_ Y g { k 9 S V”,time())Y I m &;
//存放路径# u A | ~ $ W G /
$fullurl = preg_replace(“//{1,}/”,”/R | + W P C”,$cfg_image_dit | Gr.”/”);
if(!y _ d 9 l # q \ mis_dir($GLOBALS[‘cfg_basedir’].”/$fullurl”))
{
MkdirAll($GLOBALS[‘cfg_basedir’].”/$fullurl”,z E H 6 5 ? h B u$cfg_dir_purview);
}
$fullurl = $fullurl.$timedir.”/”;
if(!is_dir($GLOBALS[‘cfg_basedir’].”/$fullurl”))
{
MkdirAll($GLOBALS[‘cfg_basedir’].”/$fullurl”,$cfg_dir_purview);
}
附,
1,后台及远程下载存放方法:
打开后台目1 Q E 6录dede(默认为dede,如果你改过请找到对应的文件夹).Y ~ e * f b 1 q 打开文件 me& K ~ M | @dia_add.php , 找到如下代码:(默认的在第25[ m z 3 `行)8 f l \ O b u t
$dpath = MyDate(“ymd”] / 1 X,$ul $ H N j qptime); 修改为:
$dpath = MyDac ) f M Rte(“ym”,$up\ w I p w 5time); 在以后后台上传文件时就会按月存放了.
2,下载远程图片 按月存放
同样在后台, 展开文件 de! X w &de/inc/inc_archives_functios.php 找到如下代码:(默认的在第96行)
$imgUrl = $cfg_uploaddir.’/’.MyDate(“ymd”,time()); 修改为:
$imgUrl = $cfg_uploaddir.’/’.MyDate(“ym”,time()); 以后图片本地化的附件就会按月保存 。