两种php文件上传代码


下面提供二款关于php教程文件上传代码,有需要的朋友可以参考一下。


<?php
if ($_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);
?>

 

第二种:


<?php
if (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 if
if ($_files["filename"]["name"]) {
$file1 = $_files["filename"]["name"];
$file2 = $path . time() . $file1;
$flag = 1;
} //end if
if ($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

}
?>

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索文件
, 代码
教程
php上传文件代码、php文件上传错误代码、php上传视频文件代码、php文件上传下载代码、php音频文件上传代码,以便于您获取更多的相关知识。

时间: 2024-07-29 10:39:11

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

两种java文件上传实例讲解_java

本文通过两种文件上传实例进行比较,帮助大家更好的学习java文件上传功能,具体内容如下 1. Java附件上传代码     @Controller public class UploadFile extends BaseJsonController{ /** * 附件上传 * * @param request * @param creativeFile * @param response * @return */ @RequestMapping(value = "/upload/uploadFi

PHP文件上传代码用法

  php文件上传代码编写过程 1. 先判断是否上传文件 2. 如果有再来判断上传中是否出错 3. 如果出错,则提示出错信息 4. 如查没出错,再判断文件类型 5. 如果类型符合条件,再判断指定目录中有没有存在该文件 6. 如果没有就把该文件移至指定目录 在php中上传文件必须知道的几个东西 $_FILES['myfile']['name'] 是指被上传文件的名称 $_FILES['myfile']['type'] 是指被上传文件的类型 $_FILES['myfile']['size'] 是指被

PHP文件上传代码用法详解

php文件上传代码编写过程 1. 先判断是否上传文件 2. 如果有再来判断上传中是否出错 3. 如果出错,则提示出错信息 4. 如查没出错,再判断文件类型 5. 如果类型符合条件,再判断指定目录中有没有存在该文件 6. 如果没有就把该文件移至指定目录 在php中上传文件必须知道的几个东西 $_FILES['myfile']['name']  是指被上传文件的名称 $_FILES['myfile']['type']  是指被上传文件的类型 $_FILES['myfile']['size']  是指

java 后台实现文件上传代码

问题描述 java 后台实现文件上传代码 java后台做一个文件上传,前端选择了照片点击上传到后台,后台需要保存到服务器上, 这个该怎么做,能不能贴一贴现成的代码?求解 解决方案 try { ??????????? FileItemFactory factory = new DiskFileItemFactory(); ??????????? ServletFileUpload upload = new ServletFileUpload(factory); ??????????? ??????

ajax+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.111cn.net/1999/xhtml"> <head> <meta http-equiv="conte

ajax 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"> <head> <meta http-equiv="content-

php简单实用文件上传代码(1/2)

<?php教程 if($_files['file']){  // ----------------------------------------------------------------------------------------------// // // 说明:文件上传   日期:2004-5-2 // // --------------------------------------------------------------------------------------

php 文件上传代码,限制jpg文件

php 文件上传代码,限制jpg文件 <?php     /* 图片上传类 www.lost63.com原创代码 仅限JPG格式图片 */     class uploadFile     {         var $inputName; //input名称         var $fileName; //文件命名         var $fileProperty; //文件属性         var $fileSize=2097152; //文件大小限制,2M         var

php最简单的文件上传代码

php最简单的文件上传代码 <?php    include("top.txt");    include("scripts.txt");    if(isset($_FILES['ufile']['name'])){        echo "Uploading: ".$_FILES['ufile']['name']."<br>";        $tmpName = $_FILES['ufile']['t