php文件上传代码

<form  name="form_upload" method="post" action="<? echo htmlspecialchars($_SERVER[‘PHP_SELF‘]);?>" enctype="multipart/form-data">
<p><label><b>上传文件</b></label><input type="file" name="file"></p>
<input type="submit" name="Submit" value="确定">
</form>

<?php
if($_POST[‘Submit‘]=="确定")
{
    
    if((($_FILES[‘file‘][‘type‘]=="image/png")||($_FILES[‘file‘][‘type‘]=="image/png")||($_FILES[‘file‘][‘type‘]=="image/png")&&($_FILES[‘file‘][‘size‘]<500000))
    
    )
    {
      
       
    
    
    if($_FILES["file"]["error"]>0)
    {
        
        echo "Error code:".$_FILES[‘file‘][‘error‘];
    }
    else
    {
        echo "upload:".$_FILES[‘file‘][‘name‘];echo "<br/>";
        echo "type:".$_FILES[‘file‘][‘type‘];echo "<br/>";
        echo "size:".$_FILES[‘file‘][‘size‘]/1024;echo "kb<br/>";
        echo "tmp file:".$_FILES[‘file‘][‘name‘];echo "<br/>";
        //echo "文件名:".$_FILES[‘file‘][‘name‘];
        if(file_exists("uplaod/hadoop.png"))
        {
            echo $_FILES[‘file‘][‘name‘]."has already exists!";
        }
        else
        {
            if(move_uploaded_file($_FILES[‘file‘][‘tmp_name‘],"upload/".$_FILES[‘file‘][‘name‘]))
            {
                echo "stored in:upload/".$_FILES[‘file‘][‘name‘];
            }
            else
            {
                echo "upload failed!";
            }
            
            
            
        }
        
        
        
    }
    
    }//type
    
    else
    {
        
        echo "Invalid file!文件类型或大小不符!";
        
    }
    
    
    
}

?>

时间: 2024-11-07 22:52:26

php文件上传代码的相关文章

用Fine Uploader+ASP.NET MVC实现ajax文件上传[代码示例]

Fine Uploader(http://fineuploader.com/)是一个实现 ajax 上传文件的 Javascript 组件. This project attempts to achieve a user-friendly file-uploading experience over the web. It's built as a Javascript plugin for developers looking to incorporate file-uploading int

文件上传代码

1.0先在页面上初始化 代码 <title>文件上传</title> </head> <body> <form enctype="multipart/form-data" action="test.jsp" method="post"> 名称:<input type="text" name="username" /><br>

(0423) 简单文件上传代码

1.文件上传的原理:将客户端的文件上传到服务器端,再讲服务器端的临时文件移动到指定目录. 2.代码: <form action="chulifile1.php" method="post" enctype="multipart/form-data"> <input type="file" name="files"/> <input type="submit"

实现Magento多文件上传代码功能开发

在Magento中上传单个文件很简单,可以直接在继承的Mage_Adminhtml_Block_Widget_Form类中直接添加如下组件Field: 对于图片: $fieldset->addField('test_pic', 'image', array( 'label' => "标签", 'name' => 'test_pic', )); 对于文件: $fieldset->addField('test_file', 'file', array( 'label

servlet3.0的文件上传代码配置怎么写

之前学习过xml配置servlet3.0的文件上传,但是变成code方式一直不知道怎么弄,相比较起来apache的文件上传配置和xml倒是没什么太大区别. 直接上代码:无需依赖,只要一个方法就好了customizeRegistration() public class SystemConfig extends AbstractAnnotationConfigDispatcherServletInitializer { @Override protected Class<?>[] getRoot

html5+java大文件上传代码

<body> <input id="fileid" type="file" accept="video/*;capture=camera" onchange="onfile(this)"> <input id="btn" type="button" value="提交"> <script type="text/jav

PHP多文件上传代码练习

HTML表单: <html> <head><title>upload file</title> <meta http-equiv="Content-Type" content="text/html;charset=utf-8"/> </head> <body> <form action="test.php" method="post" e

ASP.NET 异步Web API + jQuery Ajax 文件上传代码小析

该示例中实际上应用了 jquery ajax(web client) + async web api 双异步. jquery ajax post 1 $.ajax({ 2 type: "POST", 3 url: "/api/FileUpload", 4 contentType: false, 5 processData: false, 6 data: data, 7 success: function (results) { 8 ShowUploadControl

[Fine Uploader] 用Fine Uploader+ASP.NET MVC实现ajax文件上传[代码示例]

Fine Uploader(http://fineuploader.com/)是一个实现 ajax 上传文件的 Javascript 组件 This project attempts to achieve a user-friendly file-uploading experience over the web. It's built as a Javascript plugin for developers looking to incorporate file-uploading into