php上传图片不改名字,php上传图片改名

从网上找了一段上传 图片代码,然后想把上传的图片名改成用户名+图片后缀(用户名为$user,)但是没看懂这段代码,所以不知道怎么弄,请各位指点

$user="hah";$targetFolder = '/uploads'; // Relative to the rootif (!empty($_FILES)) {$tempFile = $_FILES['userfile']['tmp_name']; //$targetPath = $_SERVER['DOCUMENT_ROOT'] . $targetFolder;$targetFile = rtrim($targetPath,'/') . '/' . $_FILES['userfile']['name'];$fileTypes = array('jpg','jpeg','gif','png'); // File extensions$fileParts = pathinfo($_FILES['userfile']['name']);if (in_array($fileParts['extension'],$fileTypes)) {$arr = getimagesize($tempFile); move_uploaded_file( $tempFile,$targetFile);$data = array("state" => '00',"desc" => 'ok',"src" => "http://localhost/uploads/".$_FILES['userfile']['name'],"touxiang" => $touxiangs,);echo json_encode($data);} else {echo 'Invalid file type.';}}

回复讨论(解决方案)

修改第7行

$targetFile = rtrim($targetPath,'/') . '/' . $_FILES['userfile']['name'];

$targetFile = $targetPath . '/' . $user . '.' . pathinfo($_FILES['userfile']['name'], PATHINFO_EXTENSION);

'00',"desc" => 'ok',"src" => "http://localhost/uploads/".$user . '.' .$fileParts['extension'],"touxiang" => $touxiangs,);echo json_encode($data);} else {echo 'Invalid file type.';}}?>

搞定了,多谢 本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉 本文系统来源:php中文网

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值