这段PHP代码如何改为原名称

来源:百度知道 编辑:UC知道 时间:2024/06/03 05:12:04
下面这段代码上传东西后自动改为日期为文件名,如何改为上传时的原文件名为文件名,(即上传时1.JPG-->上传后还是1.JPG,我就是要这种效果)
<?php
$uptypes=array('image/jpg', //上传文件类型列表
'image/jpeg',
'image/png',
'image/pjpeg',
'image/gif',
'image/bmp',
'image/x-png');
$max_file_size=5000000; //上传文件大小限制, 单位BYTE
$destination_folder="upload/"; //上传文件路径
$watermark=2; //是否附加水印(1为加水印,其他为不加水印);
$watertype=1; //水印类型(1为文字,2为图片)
$waterposition=1; //水印位置(1为左下角,2为右下角,3为左上角,4为右上角,5为居中);
$waterstring="newphp.site.cz"; //水印字符串
$waterimg="xplore.gif"; //水印图片
$imgpreview=2; //是否生成预览图(1为生成,其他为不生成);
$imgpreviewsize=1/2; //缩略图比例
?>
<html>
<head>
<title>M4U BLOG - fywyj.cn</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<style type="text/css">body,td{

代码还没贴完吧

$_FILES["upfile"]['name'];里存的是原名
遇到这种情况一般来说,我的做法是,在数据库里存图片路径如:
/upload/2008/4/13/1232142343.jpg
还有个字段存的是原名:我的照片.jpg

但显示时,用php读取/upload/2008/4/13/1232142343.jpg用header输出成:我的照片.jpg
图片显示时:<img src="/show.php?id=1">
这样客户端如果保存图片,还是存为:我的照片.jpg
这样还可以保证不会出现同名文件被覆盖,同样可以防止盗链