用PHP上传实现只上传图片并保持原文件名

用PHP上传实现只上传图片并保持原文件名,第1张

$face=$_FILES['face']

if($face['size']<0){

    echo '上传文件为空'

   中团毁 exit

}

//判断文件格式

$arr=array('jpg'卖备,'png','gif')

$arrs=explode('.',$face['name'])

$ext=$arrs[count($arrs)-1]

if(!in_array($ext,$arr)){

    echo '文件格式错误!'

    exit

}

//判断上传大小

if($face['size']>307200){

    echo '文件大小已超出限制范围!'

    exit

}

$dir='faces'//文件上传目录或州

$upload=copy($face['tmp_name'],$dir.'/'.$face['name'])

if($upload=false){

    echo '文件上传失败!'

    exit

}

代码实在太长,就不细细看了。

$_FILES["upfile"][tmp_name]是含闹临粗棚时文件名称,$_FILES["upfile"][name]是原文件名称;

你也不给你错误提示。只能凭空判断了。

1、文件保存路径错误,文件夹不存在

2、图片重新创建的过程中存在错误。

3、编码问题。

解决:

先岩老则把重新创建图片的过程给去掉,直接转移试试,如果可以,那就是你图片创建的问题了。

另外:imagecreatefromwbmp这个函数貌似不存在。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12200946.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存