关于PHP上传文件名称,如果修改,可以使上传的文件保存原有的文件名!

ligenwin ligenwin 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
上传组件 downfiles.inc.php
<?php
defined('IN_PHPCMS') or exit('Access Denied');

require_once 'attachment.class.php';
session_start();
$attachment = new attachment($mod);
$_SESSION['downfiles'] = 1;
if($dosubmit)
{
if($catid)
{
$C = cache_read('category_'.$catid.'.php');
$upload_allowext = $C['upload_allowext'] ? $C['upload_allowext'] : UPLOAD_ALLOWEXT;
$upload_maxsize = $C['upload_maxsize'] ? $C['upload_maxsize'] : UPLOAD_MAXSIZE;
}
else
{
$upload_allowext = UPLOAD_ALLOWEXT;
$upload_maxsize = UPLOAD_MAXSIZE;
}
$aids = $attachment->upload('uploadfile', $upload_allowext, $upload_maxsize, 1);
if(!$aids)
{
msg($attachment->error(), '', 6000);
exit;
}
$atts = $attachment->uploadedfiles;
$filesize = $attachment->uploadedfiles[0]['filesize'];
$filesize = $attachment->size($filesize);
foreach($atts AS $k=>$v)
{
$name = $file_description[$k+1];
if($name=='')
{
$name = basename($v['filename'],'.'.$v['fileext']);
}
echo '<script>var s = parent.document.getElementById("downurls").value == "" ? "" : "#";var t = parent.document.getElementById("downurls_aid").value == "" ? "" : ",";parent.document.getElementById("downurls").value += s+"'.$name.'|'.$filesize.'|'.UPLOAD_URL.$v['filepath'].'|适用机型:";parent.document.getElementById("downurls_aid").value += t+"'.$aids[$k].'";parent.document.getElementById("filesize").value="'.$v['filesize'].'";</script>';
}
echo '<script>parent.document.getElementById("filesize").value="'.$filesize.'";</script>';
msg('上传成功', '', 3000);
}
else
{
include admin_tpl('downfiles');
}

function msg($msg, $forward = '', $timeout = 2000)
{
if(!$forward)
{
global $forward;
}
echo '<table width="100%" cellpadding="0" cellspacing="0" height="100%" bgcolor="#F1F3F5">';
echo '<tr><td style="font-size:12px;color:blue;">';
echo '<a href="'.$forward.'">'.$msg.' Click To Back</a>';
echo '</td></tr></table>';
echo '<script>setTimeout("window.location=\''.$forward.'\'", '.$timeout.');</script>';
exit;
}
?>


如何修改,可以使上传的文件保存原有的文件名! 这段代码我确实没看明白! 谢谢各位大侠!
下面1楼是上传文件引用文件'attachment.class.php'
...全文

相关推荐

php实现文件上传并返回获得上传后文件名

php实现文件上传并返回获得上传后生成的文件名。

kunkun1014

PHP批量修改文件名称的方法分析

主要介绍了PHP批量修改文件名称的方法,结合实例形式分析了php针对文件与目录的递归、遍历、修改的原理与实现技巧,需要的朋友可以参考下

weixin_38747211

php实现批量修改文件名称的方法

主要介绍了php实现批量修改文件名称的方法,涉及php针对文件的遍历及文件名的替换操作相关技巧,需要的朋友可以参考下

weixin_38627826

php – 前端表单上传文件并保存到指定服务器目录

效果图 准备 前端使用 from 表单以 POST 方式提交文件,php 进行处理后存储文件到指定目录。 目录结构:新建一个存储用户文件的文件夹(userImage),然后再建一个 index.php 实现 为了直观简洁,我把 HTML 与 PHP 代码都写在了 index.php 中。 &lt;form action= method=POST enctype=multipart/form-data&gt; 这是一个麻雀虽小五脏俱全的小示例,可根据需求更改。 php 图片上传及约束格式大小处理 作者:王佳斌

weixin_38628612

php获取文件名称和扩展名的方法

php获取文件名称和扩展名 1.basename()-返回路径的文件名 请看下面php代码: &lt;?php $path = "/usr/www/html/index.php"; echo basename($path)."<br>"; //如果选择suffix则忽略扩展名 echo basename($path,".php"); ?&gt; 运行结果: index.php index 2.dirname()-返回当前脚本的文件路径! php代码: &lt;?php //——FILE__返回文件完整路径 $dir = dirname(__FILE__); echo $dir; ?&gt; 运行结果: F:\

weixin_38658471
评论 1
收藏 已收藏
分享
返回顶部
ligenwin
基础编程 21,889 成员 140,329 内容