社区
基础编程
帖子详情
请问用PHP和MYSQL如何实现图像上传,我是菜鸟
qq_qiuxiao
2005-09-24 11:12:04
请问用PHP和MYSQL如何实现图像上传,
就是如何让一般用户进行图片上传的操作,我看到各网站上都有,就是不知道怎么实现,
谢谢各位大家了!
...全文
98
4
打赏
收藏
请问用PHP和MYSQL如何实现图像上传,我是菜鸟
请问用PHP和MYSQL如何实现图像上传, 就是如何让一般用户进行图片上传的操作,我看到各网站上都有,就是不知道怎么实现, 谢谢各位大家了!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jimmyzhan
2005-09-25
打赏
举报
回复
详细见PHP手册第18章,谢谢
zhongjihang
2005-09-25
打赏
举报
回复
图片地址存数据库,图片放文件夹,不过安全性就得做足
surfchen
2005-09-25
打赏
举报
回复
http://cn.php.net/manual/en/features.file-upload.php
wxq4100798
2005-09-25
打赏
举报
回复
<?php
/*
$storeDir = "相对路径,如 ./upload"形式
*/
class Upload
{
var $_allowType;
var $_allowSize;
var $_storeDir;
var $_userFile;
function Upload($allowType="jpg|jpeg|gif|bmp",$allowSize,$storeDir,$userFile)
{
$this->_allowType = $allowType;
$this->_allowSize = $allowSize;
$this->_storeDir = $storeDir;
$this->_userFile = $userFile;
}
function StartUpload()
{
if(!is_array($this->_userFile))
{
die("参数传递错误,请选择一个文件!");
}
if (!empty($this->_userFile['name']))
{
if($this->_userFile['size'] > $this->_allowSize)
{
die("文件太大,允许上传文件的大小为".$this->_allowSize);
}
$fileName = $this->_userFile['name'];
if(!strstr($fileName,"."))
{
$fileName .=".txt";
$ext = "txt";
}
else
{
$ext = substr(strrchr($fileName,"."),1);
if(!preg_match("/$ext/is",$this->_allowType))
{
die("您上传的文件类型不正确,充许的文件类型为".$this->_allowType);
}
}
$newFileName = time().rand(1,10000).".".$ext;
if(!move_uploaded_file($this->_userFile['tmp_name'],$this->_storeDir."/".$newFileName))
{
die("复制文件失败");
}
return $newFileName;
}
}
}
?>
PHP
菜鸟
教程-文字版 PDF
这本
php
教程是文字版,高清,详细,代码高亮,适合
php
入门
基于C++&QT+
MySQl
+OpenCV的车牌识别搭建停车场管理系统.zip
计算机类毕业设计源码
w3cschool
菜鸟
教程
w3cschool
菜鸟
教程最新版
W3SCHOOL
菜鸟
教程chm
w3c
菜鸟
教程离线版下载,手册chm很方便,很好用!!
w3cschool
菜鸟
教程.CHM.rar
w3cschool
菜鸟
教程.CHM.rar
基础编程
21,891
社区成员
140,342
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章