本文实例为大家分享了php上传文件功能的具体代码,供大家参考,具体内容如下

html:

文件名:

php:

// 允许上传的图片后缀

$allowedExts = array("gif", "jpeg", "jpg", "png");

$temp = explode(".", $_FILES["file"]["name"]);

echo $_FILES["file"]["size"];

$extension = end($temp); // 获取文件后缀名

if ((($_FILES["file"]["type"] == "image/gif")

|| ($_FILES["file"]["type"] == "image/jpeg")

|| ($_FILES["file"]["type"] == "image/jpg")

|| ($_FILES["file"]["type"] == "image/pjpeg")

|| ($_FILES["file"]["type"] == "image/x-png")

|| ($_FILES["file"]["type"] == "image/png"))

&& ($_FILES["file"]["size"] < 204800) // 小于 200 kb

&& in_array($extension, $allowedExts))

{

if ($_FILES["file"]["error"] > 0)

{

echo "err";

}

else

{

echo "上传文件名: " . $_FILES["file"]["name"] . "
";

echo "文件类型: " . $_FILES["file"]["type"] . "
";

echo "文件大小: " . ($_FILES["file"]["size"] / 1024) . " kB
";

echo "文件临时存储的位置: " . $_FILES["file"]["tmp_name"] . "
";

// 判断当期目录下的 upload 目录是否存在该文件

// 如果没有 upload 目录,你需要创建它,upload 目录权限为 777

if (file_exists("../../../Content/UploadFiles/00/00/00/" . $_FILES["file"]["name"]))

{

echo "err";

}

else

{

// 如果 upload 目录不存在该文件则将文件上传到 upload 目录下

move_uploaded_file($_FILES["file"]["tmp_name"], "../../../Content/UploadFiles/00/00/00/" . $_FILES["file"]["name"]);

}

}

}

else

{

echo "err";

}

?>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

php实现上传文件功能,简单实现php上传文件功能相关推荐

  1. python读文件代码-简单了解Python读取大文件代码实例

    这篇文章主要介绍了简单了解Python读取大文件代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 通常对于大文件读取及处理,不可能直接加载到内 ...

  2. html 表格过滤功能,简单的带排序和过滤功能的jQuery表格插件

    smart-table是一款简单实用的带排序和过滤功能的jQuery表格插件.该jQuery表格插件通过简单的设置就可以生成表格排序.表格字段过滤功能,甚至可以实现表格分页显示,使用非常方便. 使用方 ...

  3. python批量下载网页文件-超简单超详细python小文件、大文件、批量下载教程

    按照不同的情况,python下载文件可以分为三种: 小文件下载 大文件下载 批量下载 python 小文件下载 流程:使用request.get请求链接,返回的内容放置到变量r中,然后将r写入到你想放 ...

  4. 使用python下载文件的简单示例_Python FTP 下载文件 简单示例

    简单的FTP下载 ,不加任何异常判断. import os from ftplib import FTP ftp_addr = '10.10.0.1' f=FTP(ftp_addr) f.login( ...

  5. 使用Boost.Compute类在GPU上设置和运行简单的矢量加法内核

    Boost:使用Boost.Compute类在GPU上设置和运行简单的矢量加法内核 实现功能 C++实现代码 实现功能 Boost的compute模块,使用Boost.Compute类在GPU上设置和 ...

  6. STL格式文件用什么打开(手机查看STL文件工具)

    1.什么是STL格式文件 STL(Stereolithography,立体印刷)文件,是标准三角片语言.诞生于1987年,最初由3D Systems创建,STL格式文件现已经在各个行业的3D打印机模型 ...

  7. c语言正弦波的mif文件,【原创】ROM的初始化文件-mif文件

    1.mif文件 1).mif文件的概念 mif文件,是FPGA中ROM的初始化文件(Memory Initialization File),用来配置RAM或者ROM.因为FPGA是基于SRAM存储的, ...

  8. alert()的功能_前端实现简单的图片上传小图预览功能

    <!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8" ...

  9. php从ftp下载文件到本地,php使用ftp实现文件上传与下载功能

    本文实例为大家分享了php ftp文件上传与下载的具体代码,供大家参考,具体内容如下 ftp文件上传 php自带有ftp操作的函数包,一个比较简单实现的ftp文件上传操作可以通过以下几个步骤来完成: ...

最新文章

  1. hdu 4309(最大流+枚举状态)
  2. linux 显示文字在桌面背景,Linux下Xwindow的字体配置(所谓的字体美化)
  3. 探索ArrayList自动改变size真相
  4. 【机器视觉】 dev_open_tool算子
  5. python怎么创建列表_用Python将一个列表分割成小列表的实例讲解 Python 如何创建一个带小数的列表...
  6. 非阻塞模式(ioctlsocket)
  7. halcon reduce_ocr_class_svm 缩减基于SVM的OCR分类器。
  8. ActiveMQ(三):ActiveMQ的安全机制、api及订阅模式demo
  9. 查看、关闭SELinux
  10. 计算机专业未来希望,中国人才最紧缺的6个大学专业,希望你不要错过。
  11. Linux移植随笔:对tslib库的ts_test测试程序代码的一点分析
  12. 数据结构(主席树):HZOI 2016 采花
  13. 幸福之路---罗素,2017-12-6 周三
  14. 微信公众号教程(8)用微信开发模式做欢迎词
  15. REST服务和RESTful API是什么
  16. 计算机教室的网络拓扑结构,基于网络拓扑结构的校园计算机网络系统集成设计...
  17. kubelet源码分析(五)之 syncPod
  18. 三天晚上看了24集 央视版《神雕侠侣》 还不错
  19. 有关安全证书汇总及其科普
  20. 随机产生长度不少于6位密码

热门文章

  1. 创建javascript对象的几种方式
  2. 多个DIV排列时居中
  3. 在WCF中使用Flag Enumerations
  4. 基于SuperMap Objects写的GoogleMap地图切割程序(二)
  5. dockerfile构建mysql_Dockerfile在linux上构建mysql8镜像并创建数据库-Go语言中文社区
  6. pythin怎么根据月份获取月初和月末_数据统计丨7月份塑料市场明显回暖,8月份是否延续乐观行情?...
  7. python global和nonlocal_3.关于作用域知识的额外补充global和nonlocal关键字
  8. mysql高精度类型_mysql中常见的数据类型
  9. 库 python_20个必不可少的Python库也是基本的第三方库
  10. 使用border-color设置输入框边框颜色后颜色不一致(左上边自动深色)解决方案