Typecho修改附件存放位置应注意的问题
昨晚收到留言说那个缩略图插件无法下载,然后测试看了下,居然原来的附件都无法下载了,研究了下,终于发现问题所在。
先说一下Typecho附件的数据库设计:
通过查看TE的源码发现,TE的附件信息是以以下方式存放在contents表中的:
var/Widget/Upload.php 文件目录
/* /var/Widget/Upload.php line:120 */ $result = array( 'name' => $file['name'], 'path' => self::UPLOAD_PATH . '/' . $date->year .'/'. $date->month . '/' . $fileName, 'size' => $file['size'], 'type' => $ext, 'mime' => Typecho_Common::mimeContentType($path) ); /* ..... ...... */ /* /var/Widget/Upload.php line:258 */ $struct = array( 'title' => $result['name&#