php获取上传图片的名字,织梦图集上传图片自动获取图片名称做注释

织梦图集上传图片默认是要手动填写注释的,有时我们做好了产品图和图片名称,为了方便想让上传图片后自动获取图片名做注释

实现示范

71ca9d04b143300aa2771675b30e0fcb.gif

修改教程

1、打开 /dede/swfupload.php 找到,大概在137行echo "FILEID:".$_SESSION['fileid'];

在它的上面加入$file_snames = explode('.', $Filename);

$file_filename = $file_snames[count($file_snames)-2];

$_SESSION['file_filename'][$_SESSION['fileid']] = $file_filename;

继续找到/************************

//删除指定ID的图片

*************************/

在它的上面加入/************************

//生成注释

function GetThumbnail(){  }

*************************/

else if($dopost=='thumbalt')

{

if( empty($id) )

{

header('HTTP/1.1 500 Internal Server Error');

echo 'No ID';

exit(0);

}

if (!is_array($_SESSION['file_filename']) || !isset($_SESSION['file_filename'][$id]))

{

header('HTTP/1.1 404 Not found');

exit(0);

}

if($cfg_soft_lang=='utf-8') $file_filename = $_SESSION['file_filename'][$id];

else $file_filename = iconv( 'UTF-8', 'gb2312//IGNORE' , $_SESSION['file_filename'][$id]);

echo $file_filename;

exit(0);

}

打开 /dede/album_add.php 找到$imginfo =  !empty(${'picinfook'.$k}) ? ${'picinfook'.$k} : '';

改成

$imginfo =  !empty(${'picinfook'.$k}) ? ${'picinfook'.$k} : $_SESSION['file_filename'][$k];

打开 /dede/album_edit.php 找到$imginfo =  !empty(${'picinfook'.$k}) ? ${'picinfook'.$k} : '';

改成$imginfo =  !empty(${'picinfook'.$k}) ? ${'picinfook'.$k} : $_SESSION['file_filename'][$k];

打开 /dede/js/handlers.js 找到newImgDiv.innerHTML += '

注释:
';

改成newImgDiv.innerHTML += '

注释:
';

var picinfo = document.getElementById('picinfo'+albImg);

var picinput = document.getElementById('picinput'+albImg);

var myajax = new DedeAjax(picinfo,false,false,"","","");

myajax.SendGet2('swfupload.php?dopost=thumbalt&id='+pid);

picinput.value = picinfo.innerHTML;

DedeXHTTP = null;

完成

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值