一个比较简单的PHP上传的例子,但基本控制了图片类型和上传大小的类
<?php
/*
* Programmer : Msn/QQ haowubai@hotmail.com (925939)
* www.php100.com Develop a project PHP - MySQL - Apache
* Window 2003 - Preferences - PHPeclipse - PHP - Code Templates
*/
/**
* 图片上传方法
* $maxsize=500000;
* $updir="up/";
* $upfile=$_FILES["file_img"];
*/
function _UPLOADPIC ($upfile,$maxsize,$updir,$newname='date'){
if($newname=='date') $newname=date("Ymdhs"); //使用日期做文件名
$name = $upfile["name"];
$type = $upfile["type"];
$size = $upfile["size"];
$tmp_name = $upfile["tmp_name"];
switch($type){
case 'image/pjpeg' :
case 'image/jpeg' : $extend=".jpg"; break;
case 'image/gif' : $extend=".gif"; break;
case 'image/png' : $extend=".png"; break;
}
if (empty($extend)) {
echo _MESSAGE("警告!只能上传图片类型:GIF JPG PNG");
exit;
}
if ($size > $maxsize) {
$maxpr=$maxsize/1000;
echo _MESSAGE("警告!上传图片大小不能超过".$maxpr."K!");
exit;
}
if (move_uploaded_file($tmp_name, $updir.$newname.$extend)) {
return $updir.$newname.$extend;
}
}
?>
分享到:
相关推荐
首先,`upload.html`是前端展示页面,通常会包含一个文件输入元素`<input type="file">`供用户选择图片。此元素的`onChange`事件会被绑定到JavaScript函数,当用户选择图片后,触发该函数。在这个函数中,我们可以...
标题中的“上传图片的例子”指的是一个关于如何在网站或应用程序中实现图片上传功能的示例。这通常涉及到前端和后端的技术,包括HTML、CSS、JavaScript(可能使用库如jQuery或React)、以及服务器端的编程语言(如...
本教程将通过一个简单的PHP文件模式来介绍如何实现图片上传功能。我们将探讨以下关键知识点: 1. **HTML表单设计**: - 在网页中,我们通常使用`<form>`标签来创建一个表单,用户可以通过它来提交数据,包括文件。...
移动端图片上传,html5+PHP实现,现在移动端存储照片都比较大,所以在上传之前我们需要进行压缩处理。简单写一下思路: 1.选择完图片通过html5的FileReader拿到base64的图片 2.创建一个Image对象,将base64图片作为...
以下是一个简单的PHP图片上传脚本: ```php <?php if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_FILES['image'])) { $file = $_FILES['image']; $target_dir = "uploads/"; $target_file = $target_...
本篇文章将详细介绍如何使用SWFUpload来创建一个类似功能的图片上传程序。 首先,我们需要理解`SWFUpload`的核心特性。SWFUpload是一款基于Flash的JavaScript库,它能够处理文件上传,支持多文件选择、进度条显示...
PHP上传图片例子, $page=isset($_GET['page'])?$_GET['page']:0;//从零开始 $imgnums = 5; //每页显示的图片数 $path="./img/"; //图片保存的目录 $handle = opendir($path); $i=0; while (false !== ($file = ...
ASP无组件上传图片例子是一个基于ASP(Active Server Pages)技术实现的简单图片上传功能,它无需额外安装服务器组件,即可实现在网页上上传图片至服务器的功能。这种功能在电子商务网站中尤为常见,如用于上传产品...
这些是实现PHP图片上传及查询系统的基本组成部分,每个部分都需要根据具体需求进行定制和优化。例如,可以添加图片预览功能,优化搜索算法,或者增强用户权限管理。理解并熟练掌握这些知识点对于开发任何包含文件...
这个"PHP多文件上传 SWFUpload上传例子"是一个演示如何将SWFUpload与PHP结合使用的示例项目。 首先,我们需要了解SWFUpload的工作原理。它使用了Flash技术,因为Flash支持在客户端选择多个文件进行上传,而HTML原生...
这个“PLupload上传完整例子”是一个实际应用中的案例,旨在展示如何在网页上实现文件上传功能,并且能够传递额外的参数。 在实际的Web开发中,文件上传是一个常见的需求,而PLupload提供了多浏览器兼容性和良好的...
综上所述,本示例展示了如何使用PHP和jQuery实现一个基本的文件上传功能,包括前端的文件选择、后端的文件处理以及使用AJAX进行无刷新上传。这只是一个起点,实际开发中可能需要根据具体需求进行更复杂的定制和优化...
本项目基于PHP实现了一个完整的图片上传解决方案,支持单图上传和多图上传,并且包含了图片删除功能,能够直接从服务器端删除对应的本地资源文件。 在PHP中实现图片上传,主要涉及到以下几个关键知识点: 1. **...
在这个“上传图片的简单例子”中,我们关注的是如何实现一个安全且用户友好的图片上传机制,特别强调了只能接受.jpg和.bmp格式的图片。 首先,我们要了解文件上传的基本流程。在Web开发中,这通常涉及前端和后端两...
这个例子可能包含一个简单的HTML表单,用于选择本地的图片文件并将其发送到服务器进行存储。下面我们将深入探讨这一过程涉及的关键知识点。 1. **HTML表单**:HTML中的`<form>`元素是数据提交的基础。创建一个允许...
在这个例子中,PHP编写了一个接口,用于接收来自移动设备的HTTP请求,这些请求通常包含上传的图片数据。 2. **iOS和Android上传图片**:移动应用开发者通常使用HTTP或HTTPS协议通过网络发送图片数据。在iOS上,可以...
在这个例子中,我们使用了jQuery库以及一个名为`cropper.js`的图片裁剪插件。用户选择图片后,我们可以用jQuery监听`change`事件,读取文件并显示预览。 接下来,是jQuery部分,用于处理图片裁剪和上传。在`main.js...
下面是一个使用GD库裁剪图片的例子: ```php $source = $_FILES['image']['tmp_name']; $target = 'uploads/' . $_FILES['image']['name']; // 检查文件是否成功移动 if (move_uploaded_file($source, $target)) {...
2. **AJAX调用**:使用JavaScript的XMLHttpRequest对象创建一个新的请求,设置HTTP方法(通常是POST)和URL(指向PHP处理脚本)。 3. **数据发送**:将图片文件作为FormData对象的一部分附加到请求中,然后发送请求...
Bootstrap图片上传和预览是网页开发中的一个常见功能,它结合了美观的界面设计与实用的文件处理技术。Bootstrap是一个流行的前端开发框架,提供了一系列组件和工具,使得开发者能够快速构建响应式、移动设备优先的...