php在线上传,如何改为上传后文件自动重命名?0
if ($myUpload->IsUploadFile())
{
// 表单数据项:
// xu_subpath 子文件夹参数(可做文件分类用)
// xu_filename 上传文件的文件名
// xu_filetype 上传文件的文件类型
// xu_filesize 上传文件的文件长度(字节)
// xu_thumbtag 缩略图标志
// xu_thumbsize 缩略图文件数据长度(字节)
if (get_magic_quotes_gpc()) {
// 修正表单数据项
$_POST['xu_subpath'] = stripslashes($_POST['xu_subpath']);
$_POST['xu_filename'] = stripslashes($_POST['xu_filename']);
}
$filename = $myUpload->CreateFileName("demo",$_POST['xu_subpath'],$_POST['xu_filename']);
if ($filename != "") $filename = $myUpload->SaveToFile($filename);
if ($filename != "") {
// 如果有缩略图数据,则保存为缩略图文件
if ($myUpload->HasThumbImage()) $myUpload->SaveThumbToFile($filename . "-thumb.jpg");
// 上传成功,构建上传文件的访问地址
$filename = $myUpload->CreateFileURL("demo",$_POST['xu_subpath'],$filename);
// 将访问地址加上访问路径
if ($filename{0} != '/') $filename = dirname($_SERVER['PHP_SELF']) . "/" . $filename;
// 返回上传文件的访问地址(成功后必须返回一个值)
$myUpload->Out($filename);
}
}