代码如下 | 复制代码 |
function uploadimage($upname,$smallmark=1,$dstsw,$dstsh=0,$path_dim,$path_xim,$newname,$smallname=0,$filetype="null") { global $webaddr,$_files,$my; $phpv=str_replace('.', '', php_version); $filename=$upname; $max_file_size = 2147483648; //上传文件大小限制, 单位byte 2m $path_im = $path_dim; //生成大图保存文件夹路径 $path_sim = $path_xim; //缩略图保存文件夹路径 $simclearly=75; $simclearlypng =$phpv>=512?7:75; //缩略图清晰度0-100,数字越大越清晰,文件尺寸越大 $smallmark = $smallmark; //是否生成缩略图(1为加生成,其他为不); $dst_sw =$dstsw; //定义缩略图宽度,高度我采用等比例缩放,所以只要比较宽度就可以了 $uptypes=array( 'image/jpg', 'image/jpeg', 'image/png', 'image/pjpeg', 'image/gif', 'image/bmp', 'image/x-png' ); if (!is_uploaded_file($_files[$filename][tmp_name])) { if($max_file_size < $file["size"]) {//检查文件大小 $filename = $file["tmp_name"]; $src_w = $im_size[0]; $all_path = $path_im.$newname.".".$filetype;//路径+文件名,目前以上传时间命名 switch($src_type) {//判断源图片文件类型 if($smallmark == 1) { if($src_w > $dst_sw) { // 原图尺寸 > 缩略图尺寸 switch($src_type) { |
php图片上传并生成缩略图效果
时间: 2024-12-25 20:19:17
php图片上传并生成缩略图效果的相关文章
PHP图片上传并生成缩略图函数
自己写的 PHP图片上传并生成缩略图函数 请参考 函数分为三部分 一.PHP 图片上传函数 二.PHP 生成缩略图函数 三.PHP消息提示函数 //PHP 图片上传函数如下: function img_upload($form_name,$size,$dir,$file_name,$width,$height){ //文件域名称,文件大小限制,文件存放路径,缩略图宽度,缩略图高度 $file_type_arr=array("image/png"=>"png"
c#多图片上传并生成缩略图的实例代码_实用技巧
前台代码: 复制代码 代码如下: <%@ Page Language="C#" AutoEventWireup="true" CodeFile="upload.aspx.cs" Inherits="upload" %> <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat
利用ASPUPLOAD,ASPJPEG实现图片上传自动生成缩略图及加上水印_应用技巧
今天在站长站看到一网友写的相册程序,功能挺简单的,看到他用了ASPJPEG生成缩略图,不由想起再用上ASPUPLOAD上传,于是花了一个小时时间完善了他的代码. 以下代码均加有简单的注释,如果你看不懂,请先看ASPJPEG以及ASPUPLOAD的说明文档(E文,希望有心理准备),看不懂的可以问我. 以下是代码: 复制代码 代码如下: <% if session("admin")<>"on" then Response.Redirect&quo
php 图片上传并生成缩略图代码
if($_FILES['image']['size']){ if($_FILES['image']['type'] == "image/pjpeg"){ $im = @imagecreatefromjpeg($_FILES['image']['tmp_name']); $n_bmp.='.jpg'; }elseif($_FILES['image']['type'] == "image/x-png"){ $im
jquery+php+ajax显示上传进度的多图片上传并生成缩略图代码_php技巧
本例用到其他2个php class.upload.php和 functions.php还有css和js以及img文件 完整实例代码点击此处本站下载. 效果图如下: 实现代码如下: JavaScript代码如下: 复制代码 代码如下: <script type="text/javascript"> $(document).ready(function() { $("#filelist").niceScroll({ cursor
AJAX实现图片预览与上传及生成缩略图的方法
要实现功能,上传图片时可以预览,因还有别的文字,所以并不只上传图片,实现与别的文字一起保存,当然上来先上传图片,然后把路径和别的文字一起写入数据库:同时为 图片生成缩略图,现只写上传图片方法,文字在ajax里直接传参数就可以了,若要上传多图,修改一下就可以了. 借鉴了网上资料,自己写了一下,并不需要再新加页面,只在一个页面里就OK啦. JS代码: //ajax保存数据,后台方法里实现此方法 function SaveData() { filename = document.getElementB
asp.net文件图片上传带预览效果
asp教程.net文件图片上传带预览效果 图片预览主要包括两个部分:从file表单控件获取图像数据,根据数据显示预览图像. 程序的file和img属性就是用来保存file控件和显示预览图像的容器的,而img还必须是img元素. 程序有以下几种预览方式: simple模式:直接从file的value获取图片路径来显示预览,适用于ie6: filter模式:通过selection获取file的图片路径,再用滤镜来显示预览,适用于ie7/8: domfile模式:调用file的getAsDataURL
PHP+iframe图片上传实现即时刷新效果_php实例
这几天在做一个图片上传功能,原本想用ajax上传图片实现即时刷新,可是一直实现不了,唉. 后来用了iframe框架来实现了,不过这个用这框架却存在一个问题,当我吧图片上传以后我要把上传的路径返回到这框架中,那么怎么取出来,开始我把值直接输出到iframe中,但是我去取出路径的时候一直没反应,一直在网上查看资料,但是各种版本就是没有一个全面的讲解怎么使用iframe上传图片然后实现实时刷新的功能,只能自己研究了.大多数都是说怎么上传就可以了,这个我也会,都断在这还真让人难受,只能自己研究了 既然i
c#web控件FileUpload图片上传(并生成小图)
本教程是利用asp教程.net c#让web控件fileupload选择完文件之后就自动触发事件,并且image控件显示出图片来 <%@ page language="c#" contenttype="text/html" responseencoding="gb2312" %> <!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" &q