`

PHP上传文件

阅读更多

<form name="form1" method="post" action="dooffline.php" enctype="multipart/form-data">
<form   action="mailto:lovingkiss@sohu.com"   enctype="text/plain">  

#########################################
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body>
<form enctype="multipart/form-data" action=test.php method=post> 
<input type="hidden" name="MAX_FILE_SIZE" value="2000000">
<input type=file name=upfile size=20>
<input type=submit value='上传文件'> 
</form> 
</body>
</html>
<?
function getname($exname){
   $dir = "../";
   $i=1;
   if(!is_dir($dir))
  {
       mkdir($dir,0777);
   }
   while(true)
  {
     if(!is_file($dir.$i.".".$exname)){
        $name=$i.".".$exname;
        break;
      }
     $i++;
   }
   return $dir.$name;
}
//取得文件扩展名
$exname=strtolower(substr($_FILES['upfile']['name'],(strrpos($_FILES['upfile']['name'],'.')

+1)));
//取得保存文件完整名字
$uploadfile = getname($exname); 
if (move_uploaded_file($_FILES['upfile']['tmp_name'], $uploadfile))
{
   echo "<h2><font color=#ff0000>文件上传成功!</font></h2><br><br>";
}else
{
   echo "<h2><font color=#ff0000>文件上传失败!</font></h2><br><br>";
}
echo "下面是文件上传的一些信息:
    <br><br>原文件名:".$_FILES['upfile']['name'] .
    "<br><br>类型:" .$_FILES['upfile']['type'] .
    "<br><br>临时文件名:".$_FILES['upfile']['tmp_name'].
    "<br><br>文件大小:".$_FILES['upfile']['size'] .
    "<br><br>错误代码:".$_FILES['upfile']['error'];
?>

分享到:
评论

相关推荐

    PHP上传文件开源代码DEMO

    【PHP上传文件开源代码DEMO】是一个用于学习和实践PHP文件上传功能的示例代码。在PHP中,文件上传是Web开发中常见的需求,比如用户可能需要上传头像、附件等。这个DEMO展示了如何安全地处理文件上传,包括限制上传...

    LInux php上传文件代码

    这涉及到一系列步骤和注意事项,包括...以上就是关于“Linux PHP上传文件代码”的核心知识点,涵盖了从客户端到服务器端的整个文件上传过程,以及相关的安全措施。在实际应用中,还需要根据具体需求进行定制和优化。

    PHP上传文件,限制文件类型

    PHP上传文件, 可限制 文件类型

    php 上传文件显示文件类型图标

    在PHP中,实现点击图标模拟File上传文件并显示文件类型图标的功能,涉及到多个技术点,包括HTML表单处理、PHP脚本处理、文件系统操作以及客户端的CSS样式和JavaScript交互。下面将详细解释这些知识点。 1. **HTML...

    php上传文件公共类

    这个“php上传文件公共类”提供了一个便捷的方法来处理文件上传操作,特别是图片上传。类名为`Upload`,由作者waixin编写,适用于2006年3月16日的PHP环境。 类`Upload`包含了多个常量和变量,用于定义上传状态、...

    flex+php上传文件可自定义上传格式,上传文件限制大小

    标题中的“flex+php上传文件可自定义上传格式”意味着我们可以使用`Flex`作为前端,通过其灵活的编程模型来定制用户界面,包括选择文件对话框、预览、进度条等元素,并且可以根据需求设置允许上传的文件类型,如图片...

    php上传文件大小限制的解决办法

    ### PHP上传文件大小限制的解决办法 在进行Web开发时,常常会遇到用户需要上传文件的需求。对于较大的文件上传,可能会出现上传失败的情况,这主要是因为PHP对上传文件的大小有限制。本文将详细介绍如何调整PHP配置...

    PHP上传文件涉及到的参数

    ### PHP上传文件涉及的关键参数详解 #### file_uploads **file_uploads** 是一个布尔类型的配置选项,用于控制是否允许通过HTTP请求上传文件。默认情况下,该设置为**ON**,意味着上传功能是启用的。如果需要禁用...

    php上传文件问题汇总

    以下是对PHP上传文件问题的详细说明: 1. **基本的文件上传表单**: 在HTML中,创建一个用于文件上传的表单通常包含`&lt;form&gt;`标签,其属性`enctype`设置为`multipart/form-data`,以便传输二进制数据。`...

    PHP上传文件到指定目录源代码

    上传文件" name="submit"&gt; ``` 这里的`enctype="multipart/form-data"`是必须的,因为文件上传需要这种编码类型。 然后,在PHP端(如`upload.php`),我们需要处理表单提交的数据。首先,检查是否有文件被选中...

    PHP上传文件类及实例

    本篇将详细介绍PHP上传文件类及其在单个文件和多个文件上传中的应用,包括系统命名、重命名覆盖等功能。 首先,PHP的`$_FILES`全局数组是处理文件上传的核心。当用户通过表单提交文件时,这些文件信息会被存储在这...

    php上传文件类型判断方法,下即可用参数明了

    php上传文件类型判断方法,下即可用参数明了

    修改PHP上传文件大小限制

    修改PHP上传文件大小限制

    PHP上传文件经典范例.txt

    PHP上传文件经典范例.txt 这是一个经典范例,它实现了最长用功能,稍加修改就能定制为强大的上传程序.

    php上传文件

    PHP中处理文件上传的核心函数是`$_FILES`全局数组,它包含了关于上传文件的所有信息,如临时文件名、文件大小、错误代码等。例如: ```php if(isset($_POST["submit"])) { $target_dir = "uploads/"; $target_...

    PHP上传文件代码.rar

    本资源“PHP上传文件代码.rar”包含了一个关于如何在PHP中实现文件上传的示例代码,主要关注点包括文件上传的流程、错误处理以及安全性考虑。以下是关于PHP文件上传的关键知识点: 1. **表单设置**: - 使用`...

    完全封装好的php上传文件类

    标题提到的"完全封装好的php上传文件类"正是这样的一个工具,它集成了处理上传文件的基本需求。 这个类的主要特点包括: 1. **指定上传路径**:类允许开发者设置一个固定的或动态的上传目录,这样文件上传后会自动...

    php上传文件.pdf

    php上传文件.pdf

    php文件上传源码

    上传文件" name="submit"&gt; ``` 2. **PHP处理**:在服务器端,PHP脚本(如`upload.php`)接收到文件并进行处理。首先,通过`$_FILES`全局数组访问上传的文件信息。例如: ```php $target_dir = "uploads/"; //...

    php上传文件的类(仅供参考)

    这个"php上传文件的类"可能提供了一种方便的方式来处理文件上传操作。下面将详细介绍PHP文件上传的基本流程和可能涉及的关键知识点。 1. **表单设置**: 文件上传需要在HTML表单中包含`&lt;input type="file"&gt;`字段,...

Global site tag (gtag.js) - Google Analytics