登录  /  注册
关于图片上传改名和压缩的问题
主持人~冬旭
主持人~冬旭 2019-12-15 19:39:27
[PHP讨论组]

第二次用到同样文件名的图片,进行上传时提示文件已存在,路径也保存不了数据库,文件名也无法存入数据库,导致不显示。,请教大神在哪里加代码处理这个问题?

第二个问题,在哪里加代码压缩图片文件大小

<?phpif (count($_FILES)) {    $retFiles = uploadFile("file");    if ($retFiles['status'] == 1) {        echo $retFiles['message'];    } else if ($retFiles['status'] == 0) {        echo "Upload: " . $retFiles["name"] . "<br />";        echo "Type: " .  $retFiles["type"] . "<br />";        echo "Size: " . ($retFiles["size"] / 1024) . " Kb<br />";        echo "Temp file: " . $retFiles["temp"] . "<br />";        echo "Stored in: " . "../upload/" . $retFiles["name"];    }}
function uploadFile($fileName){ $files = $_FILES[$fileName];    if (!in_array($files["type"], array("image/gif","image/jpeg","image/pjpeg","image/jpeg", "image/png"))) {        return array("status" => 1, "message" => "Uploaded image format is not correct");    }        if ($files["error"] > 0) {        return array("status" => 1, "message" => "upload error");    }    if (file_exists("../upload/" . $files["name"])) {        return array("status" => 1, "message" => $files["name"]." already exiss");    }        move_uploaded_file($_FILES['file']['tmp_name'], '../upload/'.iconv("UTF-8", "gbk",$_FILES['file']['name']));    return array("status" => 0, "name" => $files["name"], "type" => $files["type"], "size" => $files['size']/1024, "temp" => $files["tmp_name"]); }

主持人~冬旭
主持人~冬旭

全部回复(0)
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2024 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号