php上传文件代码

简介: 原文地址:php上传文件代码作者:风云之士 functionUpload($uploaddir)    {       $tmp_name =$_FILES['file']['tmp_name'];  //文件上传后得临时文件名        $name  ...
原文地址:php上传文件代码 作者:风云之士

 function Upload($uploaddir) 

    { 

       $tmp_name =$_FILES['file']['tmp_name'];  // 文件上传后得临时文件名 

        $name     =$_FILES['file']['name'];     // 被上传文件的名称 

       $size     =$_FILES['file']['size'];    //  被上传文件的大小 

        $type     =$_FILES['file']['type'];   // 被上传文件的类型 

        $dir      = $uploaddir.date("Ym"); 

        @chmod($dir,0777);//赋予权限 

        @is_dir($dir) or mkdir($dir,0777); 

        //chmod($dir,0777);//赋予权限 

         move_uploaded_file($_FILES['file']['tmp_name'],$dir."/".$name); 

        $type = explode(".",$name); 

        $type = @$type[1]; 

         $date   = date("YmdHis"); 

        $rename = @rename($dir."/".$name,$dir."/".$date.".".$type); 

         if($rename) 

        { 

         return $dir."/".$date.".".$type; 

         } 

    } 

 调用的地方直接用这个: 

 $image = Upload('../images/photo/');就可以了!

目录
相关文章
|
24天前
|
PHP 开发者
PHP中的异常处理:提升代码的健壮性
【8月更文挑战第27天】在PHP编程的世界里,异常处理是一块基石,它确保我们的应用程序在遇到不可预见的错误时不会崩溃,而是能够优雅地处理这些情况。本文将深入探讨PHP的异常处理机制,通过实际示例展示如何捕获和处理异常,以及如何利用自定义异常来增强代码的可读性和可维护性。我们将从基础的try-catch结构出发,逐步过渡到更高级的话题,如异常链和错误日志记录,旨在为读者提供一套完整的异常处理策略。
|
4天前
|
设计模式 数据库连接 PHP
PHP中的设计模式:提高代码的可维护性与扩展性
在本文中,我们将深入探讨PHP编程语言中设计模式的重要性,以及如何通过应用这些模式来提高代码的可维护性和扩展性。设计模式是一套被反复使用、经过分类编目的代码设计经验的总结。它们代表了最佳的实践,能帮助开发者编写出更加健壮、灵活和可复用的代码。本文将介绍几种常见的设计模式,并通过PHP代码示例展示其应用。
|
6天前
|
缓存 NoSQL PHP
使用PHP-redis实现键空间通知监听key失效事件的技术与代码示例
通过上述方法,你可以有效地在PHP中使用Redis来监听键空间通知,特别是针对键失效事件。这可以帮助你更好地管理缓存策略,及时响应键的变化。
24 3
|
7天前
|
PHP 开发者
PHP中的异常处理:提升代码的健壮性与可维护性
【9月更文挑战第12天】在编程的世界里,错误和异常是不可避免的。它们像是旅途中的绊脚石,让我们的步伐变得蹒跚。然而,正是这些挑战,塑造了我们解决问题的能力。本文将引导你了解如何用PHP的异常处理机制来捕捉这些“绊脚石”,并将其转化为成长的阶梯。我们将一起探索如何通过异常处理来增强代码的健壮性和可维护性,让你的程序在面对未知和意外时,依然能够优雅地舞蹈。
|
14天前
|
PHP
PHP中的异常处理:提升代码的健壮性
【9月更文挑战第5天】在PHP编程中,异常处理是确保应用稳定性和可靠性的关键机制。本文将深入探讨如何使用PHP的异常处理来捕捉错误、清理资源并优雅地恢复程序流程,同时通过实际代码示例展示如何实现这一过程。
|
14天前
|
IDE PHP 开发工具
PHP中的异常处理:提升代码的健壮性
【9月更文挑战第5天】在PHP编程中,异常处理是一种强大的错误管理机制,允许开发者编写更加清晰、可维护的代码。本文将深入探讨PHP的异常处理,从基础概念到高级应用,旨在指导读者如何通过异常处理来提高代码质量,避免常见的陷阱,并实现更优雅的错误处理策略。
|
22天前
|
PHP
PHP中的面向对象编程:构建更高效的代码
【8月更文挑战第29天】在PHP的世界中,面向对象编程(OOP)是提升代码可维护性、可扩展性和复用性的利器。本文将通过浅显易懂的方式,带领读者探索PHP中OOP的核心概念,并通过实际代码示例揭示如何利用这些概念来编写更加高效和优雅的代码。无论你是PHP新手还是希望深化理解的老手,这篇文章都将为你打开一扇新窗,让你看到编码的艺术与哲学。
|
21天前
|
存储 安全 数据库连接
php.ini 文件的用途是什么?
【8月更文挑战第29天】
30 1
|
1天前
|
PHP 开发者
PHP中的异常处理:让你的代码更健壮
本文深入探讨了PHP中的异常处理机制,包括异常的基本概念、如何使用try-catch块进行异常捕获、如何创建自定义异常以及如何利用异常对象获取更多调试信息。同时,文章还讨论了在复杂项目中如何合理使用异常处理来提高代码的可维护性和健壮性。通过实例展示了不同场景下的异常处理方法,旨在帮助PHP开发者更好地理解和应用异常处理,使代码更加可靠和易于维护。
|
24天前
|
数据处理 PHP 开发者
PHP中的数组操作技巧:提高代码效率与可读性
【8月更文挑战第27天】在PHP开发中,数组是数据处理的核心。掌握数组的操作不仅能提升代码的执行效率,还能增强代码的可读性。本文将通过实际的编码示例,展示如何在PHP中高效地使用数组,包括数组的创建、遍历、排序、查找和过滤等常用操作,以及一些高级技巧,如使用匿名函数和数组的解构赋值。无论你是新手还是有经验的开发者,这些技巧都将对你的PHP编程之旅大有裨益。