• 电脑资讯
    电脑资讯

    COMPUTER

  • 电脑资讯
    您现在的位置:首页 > 电脑资讯 > 代码问题 > wordpress上传中文名图片不能显示的解决办法

    最新文章

    Latest Articles
    密码保护:EXCEL授权
    2024/04/17 浏览次数:46 评论:0
    2023/11/29 浏览次数:168 评论:0
    2023/08/11 浏览次数:186 评论:0
    2023/05/28 浏览次数:160 评论:0
    2023/05/28 浏览次数:200 评论:0
    【假设检验秒懂指南】假设检验中的第一类错误和第二类错误
    1
    2023/08/11 浏览次数:186 评论:0

    样本推断总体,永远无法100%正确。 由于抽样误差等因素,在零假设为真时,样本检验量也有5%(α= 0.05...

    2
    2023/05/28 浏览次数:160 评论:0

    曲霉菌病是感染曲霉菌引起的一种真菌病,可累及皮肤、黏膜、眼、鼻、支气管、肺、胃肠道、神经系统、骨...

    3
    2023/05/28 浏览次数:200 评论:0

    曲霉菌感染是一种免疫相关性疾病,包括3种主要形式,即:侵袭性曲霉菌病(invasive aspergillosis,IA)、...

    4
    2023/05/01 浏览次数:166 评论:0

    这是一篇受密码保护的文章,您需要提供访问密码: 密码:

    5
    2023/05/01 浏览次数:170 评论:0

    这是一篇受密码保护的文章,您需要提供访问密码: 密码:

    6
    2023/04/30 浏览次数:119 评论:0

    这是一篇受密码保护的文章,您需要提供访问密码: 密码:

    7
    2023/04/30 浏览次数:141 评论:0

    这是一篇受密码保护的文章,您需要提供访问密码: 密码:

    8
    2022/09/21 浏览次数:222 评论:0

    在治疗/检测乙肝病毒的过程中,很多患者在看到结果的时候会有这样的疑问,为什么HBV DNA有时候的单位是...

    9
    2022/08/09 浏览次数:155 评论:0

    这是一篇受密码保护的文章,您需要提供访问密码: 密码:

    10
    2022/08/09 浏览次数:175 评论:0

    这是一篇受密码保护的文章,您需要提供访问密码: 密码:

    IDSA:2016年新版曲霉菌病诊治指南
    1
    2023/05/28 浏览次数:160 评论:0

    曲霉菌病是感染曲霉菌引起的一种真菌病,可累及皮肤、黏膜、眼、鼻、支气管、肺、胃肠道、神经系统、骨...

    2
    2023/05/28 浏览次数:200 评论:0

    曲霉菌感染是一种免疫相关性疾病,包括3种主要形式,即:侵袭性曲霉菌病(invasive aspergillosis,IA)、...

    3
    2022/05/08 浏览次数:284 评论:1

    头孢类是一大类抗菌药物,常用药物超过30种,按照发明年代的先后顺序,以及抗菌谱作用特点的不同,可...

    4
    2017/05/02 浏览次数:646 评论:0

    Geotrichum candidum (yeast/fungus) Ecology: Ubiquitous worldwide distribution. Has...

    5
    2017/04/08 浏览次数:586 评论:0

    Article (PDF Available) in Diagnostic Microbiology and Infectious Disease 54(4):315-7 · May 2006 ...

    6
    2017/02/25 浏览次数:727 评论:0

    整理:杜凤霞(内蒙古包钢医院) 审稿:王玉兰/刘玉岭 这几起医院感染暴发事件是不是耳熟能详?---1...

    7
    2017/02/25 浏览次数:646 评论:0

    Question: Which treatment options for vaginal yeast infections are safe and effective in the preg...

    8
    2017/01/21 浏览次数:541 评论:0

    9
    2017/01/21 浏览次数:1021 评论:0

    10
    2017/01/21 浏览次数:896 评论:0

    专性需氧,在血琼脂平板和巧克力平板上生长良好,先将菌落放在盐水调0.5麦氏浊度的菌液再接种再Blood ...

    IDSA:2016年新版曲霉菌病诊治指南
    1
    2023/05/28 浏览次数:160 评论:0

    曲霉菌病是感染曲霉菌引起的一种真菌病,可累及皮肤、黏膜、眼、鼻、支气管、肺、胃肠道、神经系统、骨...

    2
    2023/05/28 浏览次数:200 评论:0

    曲霉菌感染是一种免疫相关性疾病,包括3种主要形式,即:侵袭性曲霉菌病(invasive aspergillosis,IA)、...

    3
    2017/05/02 浏览次数:646 评论:0

    Geotrichum candidum (yeast/fungus) Ecology: Ubiquitous worldwide distribution. Has...

    4
    2017/02/25 浏览次数:646 评论:0

    Question: Which treatment options for vaginal yeast infections are safe and effective in the preg...

    5
    2017/01/21 浏览次数:1021 评论:0

    6
    2017/01/11 浏览次数:996 评论:0

    真菌孢子是怎么产生的?笔者整理了资料,想就真菌孢子发生来一期科普。 先强调一点,本期所讲的孢子...

    7
    2016/12/22 浏览次数:890 评论:0

    帚霉属以前是归在青霉属里的(Scopulariopsis species previously belong to pencillium species.) ...

    8
    2016/12/21 浏览次数:1050 评论:0

    温度双相性真菌(产红色色素),主要存在于免疫力收损的病人,多见于此类病人的血培养标本...

    9
    2016/12/21 浏览次数:1939 评论:0

    命名由来:耶氏肺孢子菌(Pneumocystis jiroveci)其实就是以前的卡氏肺孢子菌肺炎(Pneumocystis carini...

    10
    2015/07/18 浏览次数:859 评论:0

    致病:侵犯皮肤、指甲、毛发,引起手足癣、体股癣、脓癣,毛发感染时呈发外型,局部...

    wordpress上传中文名图片不能显示的解决办法

    发布时间:2014/10/18 代码问题 浏览次数:508 欢迎阅读!

    大家为了网站页面的美观,一般都会在文章中插入图片,但是有时候插入的图片却无法显示或者出现乱码,笔者就遇到过这样的问题。后来偶然间发现,自己上传的英文名图片却毫无问题,很明显就能知道问题的症结,由于wordpress是外国人开发的软件,虽说是中文版,但是对中文的支持还是不怎么友好,控制上传文件的系统文件里面的源代码并不支持中文编码。在这里提醒大家,在wordpress网站的数据库里不要出现中文名的文件夹和文件,如果你实在想用中文命名数据库里面的文件和文件夹,你必须按下面的方法修改你的wordpress中文件的源代码。

    ?

    1、首先修改一下上传,打开 wp-admin/include/file.php
    文件,找到346行
    $new_file = $uploads[‘path’] . “/$filename”;
    将这一行修改为:
    $new_file = $uploads[‘path’] . “/” . iconv(“UTF-8″, “GBK”, $filename);
    这样修改后就将上传的文件的文件名转换成了GBK编码,服务器就能够正确的识别文件名了。
    然后找到351行,
    return apply_filters( ‘wp_handle_upload’, array( ‘file’ => $new_file, ‘url’ => $url, ‘type’ => $type ), ‘upload’ );
    将这行修改为:
    return apply_filters( ‘wp_handle_upload’, array( ‘file’ => $uploads[‘path’].”/$filename”, ‘url’ => $url, ‘type’ => $type ), ‘upload’ );

    但是存放于数据库的文件名依然是UTF-8的,所以,在使用 basename() 函数时,文件名再次解析错误。
    打开 wp-admin/include/media.php 文件,找到1173行
    $filename = basename($post->guid);
    修改为:
    $filename = substr($post->guid, strrpos($post->guid, ‘/’)+1);

    姓 名:
    邮箱
    留 言:

    147200504@qq.com

    点击这里给我发消息