首页 > 开发 > PHP > 正文

简单的php文件上传(实例)

2024-05-04 22:23:53
字体:
来源:转载
供稿:网友

把下面代码另存为uploads.php
代码如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> 
<head> 
    <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" /> 
    <meta name="author" content="xyl" /> 
    <title>简易文件上传</title> 
</head> 
<style type="text/css"> 
</style> 
<body> 
<form enctype="multipart/form-data" action="" method="post"> 
请选择文件: <br> 
    <input name="upload_file" type="file"><br> 
    <input type="submit" value="上传文件"> 
</form> 
<br /> 
<br /> 
<br /> 
<br /> 
<? 
function file_list($dir,$pattern=""){ 
    $arr=array(); 
    $dir_handle=opendir($dir); 
    if($dir_handle){ 
        while(($file=readdir($dir_handle))!==false){ 
            if($file==='.' || $file==='..'){ 
                continue; 
            } 
            $tmp=realpath($dir.'/'.$file); 
            if(is_dir($tmp)){ 
                $retArr=file_list($tmp,$pattern); 
                if(!empty($retArr)){ 
                    $arr[]=$retArr; 
                } 
            } else { 
                if($pattern==="" || preg_match($pattern,$tmp)){ 
                    $arr[]=$tmp; 
                } 
            } 
        } 
        closedir($dir_handle); 
    } 

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表