网站首页  汉语字词  英语词汇  考试资料  写作素材  旧版资料

请输入您要查询的范文:

 

标题 实现wordpress上传文件自动重命名
范文
    wordpress对于上传的文件默认不改变文件的原名称,有博主可能由于文件量大而不愿意逐个重命名文件,如果直接上传的话,可能会导致中文文件名的文件出现乱码或其它问题,如果附件保存在同一个目录,也可能导致文件名重复而被覆盖。之前使用zblog、dedecms等程序时,系统都会对上传的文件自动重命名,搜索发现可以通过修改wordpress源代码实现文件自动重命名。
    操作方法:
    在wordpress程序的wp-admin/includes/目录中找到file.php文件,并进行编辑,在327行左右找到以下代码:
    // move the file to the uploads dir
    $new_file = $uploads['path'] . /$filename;
    if ( false === @ move_uploaded_file( $file['tmp_name'], $new_file ) )
    return $upload_error_handler( $file, sprintf( __('the uploaded file could not be moved to %s.' ), $uploads['path'] ) );
    将其替换为
    // move the file to the uploads dir
    $new_file = $uploads['path'] . /.date(ymdhis).floor(microtime()*1000)...$ext;
    if ( false === @ move_uploaded_file( $file['tmp_name'], $new_file ) )
    return $upload_error_handler( $file, sprintf( __('the uploaded file could not be moved to %s.' ), $uploads['path'] ) );
    ps:整体代码其实就是替换掉了/$filename;
    保存后覆盖原文件,那么上传文件就会以“年月日时分秒+千位毫秒整数”的格式重命名文件了,如“20121023122221765.jpg”。
随便看

 

在线学习网范文大全提供好词好句、学习总结、工作总结、演讲稿等写作素材及范文模板,是学习及工作的有利工具。

 

Copyright © 2002-2024 cuapp.net All Rights Reserved
更新时间:2025/5/19 19:25:48