`

php文件上传入门代码

阅读更多
php文件上传的入门代码。
<?php
/**
 * php 文件上传
 * by www.jbxue.com
*/ 
 if(!empty($_FILES["uploadImage"])) {
    // get file name
  $filename = basename($_FILES['uploadImage']['name']);
  
  // get extension
    $ext = substr($filename, strrpos($filename, '.') + 1);
    
    // check for jpg only
    if ($ext == "jpg") {
        // generate unique file name
     $newName = 'images/'.time().'.'.$ext;
     
     // upload files
         if ((move_uploaded_file($_FILES['uploadImage']['tmp_name'], $newName))) {
   
          // get height and width for image uploaded
          list($width, $height) = getimagesize($newName);
          
          // return json data
             echo '{"image" : "'.$newName.'", "height" : "'.$height.'", "width" : "'.$width.'" }';
         }
         else {
             echo '{"error" : "An error occurred while moving the files"}';
         }
    }
    else {
       echo '{"error" : "Invalid image format"}';
    }
 }
?>
分享到:
评论

相关推荐

    网络应用编程入门代码

    7. **实战项目**: 朱喜福的教程很可能包含了一些实际的示例项目,比如简单的聊天室、文件上传下载服务等,这些项目能帮助学习者将理论知识转化为实践经验。 通过这个教程,初学者不仅可以学习到网络编程的基础知识...

    php的文件上传入门教程(实例讲解)

    一、文件上传 为了让客户端的用户能够上传文件,我们必须在用户界面中提供一个表单用于提交上传文件的请求。由于上传的文件是一种特殊数据,不同于其它的post数据,所以我们必须给表单设置一个特殊的编码: 代码如下:...

    PHP新手入门+代码100例

    这些功能在处理用户上传、生成静态文件等场景中很有用。 错误和异常处理是确保代码健壮性的关键。PHP提供了try...catch结构来捕获和处理异常,同时,合理使用error_reporting()和ini_set()可以控制错误报告级别。 ...

    Ext上传文件例子(入门)

    本篇文章将聚焦于"Ext上传文件例子(入门)",通过一个简单的实例来讲解如何在ExtJS框架下实现文件上传功能。 首先,我们要理解文件上传的基本原理。在Web应用中,文件上传通常依赖于HTML的`&lt;input type="file"&gt;`元素...

    Visual C++从入门到精通源代码part1

    《Visual C++从入门到精通源代码part1》是一份专为编程初学者设计的教程资源,涵盖了Visual C++的基础到进阶知识。这个压缩包是书籍内容的一部分,由于文件大小限制,整个教程被分为六部分进行上传。Part1包含了除了...

    网络空间安全 +文件上传基础入门

    【网络空间安全 + 文件上传基础入门】 网络空间安全是一门涉及保护互联网资产免受恶意攻击和数据泄露的学科。在网络安全领域,理解并掌握文件上传漏洞及其利用方式至关重要,因为这是黑客获取服务器权限(getshell...

    PHP7从入门到精通-源代码

    - 学习如何读取、写入、移动、删除文件和目录,以及文件上传和下载的相关技巧。 6. **数据库交互**: - 使用PHP连接MySQL数据库,掌握PDO(PHP Data Objects)和mysqli扩展进行数据查询、插入、更新和删除操作。 ...

    《PHP7从入门到精通》全部案例源代码

    文件系统部分可能涵盖文件读写、目录操作和上传下载功能的实现。面向对象编程章节则可能讲解类的创建、继承、封装和多态性。 通过学习和实践这些源代码,你将能够更好地理解PHP7的语法结构,掌握如何编写高效、可...

    入门代码工具EditPlus.zip

    如果你需要远程编辑服务器上的文件,EditPlus的FTP/sFTP功能可以帮助你直接连接到服务器,并进行文件上传、下载和编辑,提升了工作效率。 ### 7. **批量搜索与替换** 在大量代码中查找和替换特定文本是常见的需求...

    完美图解Arduino互动设计入门_光盘文件

    5. **教程视频**:光盘中可能还包含一些视频教程,直观地演示如何搭建电路、编写和上传代码,以及测试项目运行效果。 6. **项目指南**:书中实例的详细步骤和注意事项,有助于读者按照指导一步步完成项目,提升实践...

    Android 游戏开发入门随书光盘的代码

    这个压缩包包含了与书籍配套的源代码,以及一些重要的学习材料,比如"JavaApk源码说明.txt",这很可能是对源代码的详细解释,指导读者如何理解和分析代码。 首先,我们来了解一下Android游戏开发的基础。Android...

    OpenInventor程序设计——从入门到精通源代码2

    阎锋欣等编写OpenInventor程序设计——从入门到精通的源代码,由于只能上传小于20M的文件,所以我将整个源代码分为2次上传的。分别命名为:OpenInventor_code1.rar OpenInventor_code2.rar 其中OpenInventor_code1....

    PHP代码审计入门指南1

    【PHP代码审计入门指南1】是一本针对初学者的PHP代码审计教程,旨在帮助读者理解和掌握PHP代码审计的基础知识和技巧。本指南不仅涵盖了代码审计的要点,还讲解了漏洞产生的原理和防御方法,旨在提升读者对Web安全的...

    初学ASP入门网站源程序代码

    8. **文件操作**:如果源码涉及到上传或下载功能,那么可能会看到ASP如何处理文件系统操作,如读取、写入或移动文件。 9. **模板设计**:ASP允许开发者创建可重用的模板,以提高代码的可维护性和一致性。学习源码中...

    PHP入门留言板+相册管理+数据库文件

    10. **文件上传**:如果相册管理功能包括上传照片,那么可能有相关的PHP文件处理文件上传,确保安全性和正确性。 这个项目覆盖了PHP开发的基础流程,包括前端HTML/CSS布局、后端PHP处理逻辑、用户认证、数据库操作...

    使用Nextjs和MDX构建的静态博客入门代码

    这个“使用Next.js和MDX构建的静态博客入门代码”压缩包文件,显然是为了帮助开发者快速上手创建一个功能丰富的静态博客系统。 首先,我们来详细了解一下Next.js。Next.js 提供了以下核心特性: 1. 自动代码分割:...

    C#入门经典第四版 源码 链接

    由于书籍附带的源代码文件较大(约40MB),直接上传至某些平台(如CSDN)可能会遇到困难。为方便读者获取,作者选择提供了一个包含下载链接的TXT文件。读者可以通过访问提供的链接...

    google android开发入门指南(第三版) 源代码

    《谷歌Android开发入门指南...通过研究《谷歌Android开发入门指南(第三版)》的源代码,开发者不仅能学习到Android开发的基本概念和技术,还能了解到实际项目中的一些最佳实践,为后续的深入学习和开发打下坚实基础。

    PHP+MYSQL网络开发从入门到精通 源代码

    源代码可能涵盖会话管理、表单处理、验证码技术、文件上传下载等功能。 6. 错误处理和调试:源代码中可能包含错误报告和调试技巧,如使用error_reporting和display_errors设置,以及如何使用var_dump和print_r进行...

Global site tag (gtag.js) - Google Analytics