杂类

typecho修改文件默认上传的路径


typecho有啥办法修改上传的路径吗 默认是usr/upload

群内有朋友问这个问题,这个理论可以解决的

结果很容易,哈哈

直接
找到

  1. \var\Widget\Upload.php  

文件然后第23行,按需修改。注释很清楚,typecho真棒

  1. <?php  
  2. if (!defined('__TYPECHO_ROOT_DIR__')) exit;  
  3. /** 
  4.  * 上传动作 
  5.  * 
  6.  * @category typecho 
  7.  * @package Widget 
  8.  * @copyright Copyright (c) 2008 Typecho team (http://www.typecho.org) 
  9.  * @license GNU General Public License 2.0 
  10.  * @version $Id$ 
  11.  */  
  12.   
  13. /** 
  14.  * 上传组件 
  15.  * 
  16.  * @author qining 
  17.  * @category typecho 
  18.  * @package Widget 
  19.  */  
  20. class Widget_Upload extends Widget_Abstract_Contents implements Widget_Interface_Do  
  21. {  
  22.     //上传文件目录  
  23.     const UPLOAD_DIR = '/usr/uploads';  
  24.   
  25.     /** 
  26.      * 创建上传路径 
  27.      * 
  28.      * @access private 
  29.      * @param string $path 路径 
  30.      * @return boolean 
  31.      */  
  32.     private static function makeUploadDir($path)  
  33.     {  
  34.         $path = preg_replace("/\\\+/", '/', $path);  
  35.         $current = rtrim($path, '/');  
  36.         $last = $current;  
  37.   
  38.         while (!is_dir($current) && false !== strpos($path, '/')) {  
  39.             $last = $current;  
  40.             $current = dirname($current);  
  41.         }  
  42.   
  43.         if ($last == $current) {  
  44.             return true;  
  45.         }  
  46.   
  47.         if ([email protected]mkdir($last)) {  
  48.             return false;  
  49.         }  
  50.   
  51.         $stat = @stat($last);  
  52.         $perms = $stat['mode'] & 0007777;  
  53.         @chmod($last$perms);  
  54.   
  55.         return self::makeUploadDir($path);  
  56.     }  

(14)

本文由 姬長信 创作,文章地址:https://blog.isoyu.com/archives/typechoxiugaiwenjianmorenshangchuandelujing.html
采用知识共享署名4.0 国际许可协议进行许可。除注明转载/出处外,均为本站原创或翻译,转载前请务必署名。最后编辑时间为:4月 1, 2018 at 10:35 下午

热评文章

评论:

6 条评论,访客:3 条,博主:3 条
  1. 梦浪的小虾米
    梦浪的小虾米发布于: 

    必须支持一下,我昨天还在想这个问题,我的博客无法上传图片,但是我又没有玩过type 正头疼呢,今天就有解决方案了

    • 姬長信
      姬長信发布于: 

      大佬早

  2. 姬长信
    姬长信发布于: 

    typecho属于年更

  3. 懿古今
    懿古今发布于: 

    如果程序升级不频繁的话,这样修改是最快的。

    • 姬長信
      姬長信发布于: 

      好程序哈哈大佬早

发表评论

[必填]

看不清?

提交后请等待三秒以免造成未提交成功和重复