首页 > php代码 > 两种php文件上传代码

两种php文件上传代码

下面提供二款关于php教程文件上传代码,有需要的朋友可以参考一下。<?phpif ($_files['file']['error'] > 0) {    echo '!problem:';    switch ($_files['file']['error']) {        case 1 :            echo '文件大小超过服务器限制';            break;        case 2 :            echo '文件太大!';            break;        case 3 :            echo '文件只加载了一部分!';            break;        case 4 :            echo '文件加载失败!';            break;    }    exit;}if ($_files['file']['size'] > 1000000) {    echo '文件过大!';    exit;}if ($_files['file']['type'] != 'image/jpeg' && $_files['file']['type'] != 'image/gif') {    echo '文件不是jpg或者gif图片!';    exit;}$today = date("ymdhis");$filetype = $_files['file']['type'];if ($filetype == 'image/jpeg') {    $type = '.jpg';}if ($filetype == 'image/gif') {    $type = '.gif';}$upfile = 'upfile/' . $today . $type;if (is_uploaded_file($_files['file']['tmp_name'])) {    if (!move_uploaded_file($_files['file']['tmp_name'], $upfile)) {        echo '移动文件失败!';        exit;    }} else {    echo 'problem!';    exit;}echo '<h1>success!</h1><br>';echo '文件大小:' . $_files['file']['size'] . '字节' . '<br>';echo '文件路径:' . $upfile;echo '<hr with="100%" />' . '<p>';$dirr = 'upfile/';$dir = opendir($dirr);echo $dirr . '--listing:<ul>';while ($file = readdir($dir)) {    echo "<li>$file</li>";}echo '</ul>';closedir($dir);


 

第二种:



<?phpif (empty ($_get[submit])) {<form enctype="multipart/form-data" action="<?php $_server['php_self']?submit=1" method="post">send this file: <input name="filename" type="file"><input type="submit" value="确定上传"></form><?php} else {$path = "uploadfiles/"; //上传路径//echo $_files["filename"]["type"];if (!file_exists($path)) {//检查是否有该文件夹,如果没有就创建,并给予最高权限mkdir("$path", 0700);} //end if//允许上传的文件格式$tp = array ("image/gif","image/pjpeg","image/png");//检查上传文件是否在允许上传的类型if (!in_array($_files["filename"]["type"], $tp)) {echo "格式不对";exit;} //end ifif ($_files["filename"]["name"]) {$file1 = $_files["filename"]["name"];$file2 = $path . time() . $file1;$flag = 1;} //end ifif ($flag)$result = move_uploaded_file($_files["filename"]["tmp_name"], $file2);//特别注意这里传递给move_uploaded_file的第一个参数为上传到服务器上的临时文件if ($result) {//echo "上传成功!".$file2;echo "<script language='网页特效'>";echo "alert("上传成功!");";echo " location='add_aaa.php?pname=$file2'";echo "</script>";} //end if}


文章网址:http://www.phprm.com/code/37901.html

随意转载^^但请附上教程地址。

标签:none

发表留言