好得很程序员自学网
  • 首页
  • 后端语言
    • C#
    • PHP
    • Python
    • java
    • Golang
    • ASP.NET
  • 前端开发
    • Angular
    • react框架
    • LayUi开发
    • javascript
    • HTML与HTML5
    • CSS与CSS3
    • jQuery
    • Bootstrap
    • NodeJS
    • Vue与小程序技术
    • Photoshop
  • 数据库技术
    • MSSQL
    • MYSQL
    • Redis
    • MongoDB
    • Oracle
    • PostgreSQL
    • Sqlite
    • 数据库基础
    • 数据库排错
  • CMS系统
    • HDHCMS
    • WordPress
    • Dedecms
    • PhpCms
    • 帝国CMS
    • ThinkPHP
    • Discuz
    • ZBlog
    • ECSHOP
  • 高手进阶
    • Android技术
    • 正则表达式
    • 数据结构与算法
  • 系统运维
    • Windows
    • apache
    • 服务器排错
    • 网站安全
    • nginx
    • linux系统
    • MacOS
  • 学习教程
    • 前端脚本教程
    • HTML与CSS 教程
    • 脚本语言教程
    • 数据库教程
    • 应用系统教程
  • 新技术
  • 编程导航
    • 区块链
    • IT资讯
    • 设计灵感
    • 建站资源
    • 开发团队
    • 程序社区
    • 图标图库
    • 图形动效
    • IDE环境
    • 在线工具
    • 调试测试
    • Node开发
    • 游戏框架
    • CSS库
    • Jquery插件
    • Js插件
    • Web框架
    • 移动端框架
    • 模块管理
    • 开发社区
    • 在线课堂
    • 框架类库
    • 项目托管
    • 云服务

当前位置:首页>后端语言>PHP
<tfoot draggable='sEl'></tfoot>

简单php文件上传 简单php文件上传网站

很多站长朋友们都不太清楚简单php文件上传,今天小编就来给大家整理简单php文件上传,希望对各位有所帮助,具体内容如下:

本文目录一览: 1、 php文件上传,提示移动文件失败 2、 php上传文件(上传后显示图片) 3、 求一个PHP 文件上传程序 4、 请问怎么用php写文件上传功能呢,最好有代码示例! 5、 php上传功能怎么实现点击浏览在打开文件之后直接上传? 6、 怎么通过HTML+PHP上传文件到服务器? php文件上传,提示移动文件失败

php文件上传,提示移动文件失败,基本是上传保存的目录不可写造成的,需要好好设置一下,下面是一个PHP文件上传的简单例子,仅作参考:

<form action="" enctype="multipart/form-data" method="post" 

name="uploadfile">上传文件:<input type="file" name="upfile" /><br> 

<input type="submit" value="上传" /></form> 

<?php 

//print_r($_FILES["upfile"]); 

if(is_uploaded_file($_FILES['upfile']['tmp_name'])){ 

$upfile=$_FILES["upfile"]; 

//获取数组里面的值 

$name=$upfile["name"];//上传文件的文件名 

$type=$upfile["type"];//上传文件的类型 

$size=$upfile["size"];//上传文件的大小 

$tmp_name=$upfile["tmp_name"];//上传文件的临时存放路径 

//判断是否为图片 

switch ($type){ 

case 'image/pjpeg':$okType=true; 

break; 

case 'image/jpeg':$okType=true; 

break; 

case 'image/gif':$okType=true; 

break; 

case 'image/png':$okType=true; 

break; 

} 

if($okType){ 

/** 

* 0:文件上传成功<br/> 

* 1:超过了文件大小,在php.ini文件中设置<br/> 

* 2:超过了文件的大小MAX_FILE_SIZE选项指定的值<br/> 

* 3:文件只有部分被上传<br/> 

* 4:没有文件被上传<br/> 

* 5:上传文件大小为0 

*/ 

$error=$upfile["error"];//上传后系统返回的值 

echo "================<br/>"; 

echo "上传文件名称是:".$name."<br/>"; 

echo "上传文件类型是:".$type."<br/>"; 

echo "上传文件大小是:".$size."<br/>"; 

echo "上传后系统返回的值是:".$error."<br/>"; 

echo "上传文件的临时存放路径是:".$tmp_name."<br/>"; 

echo "开始移动上传文件<br/>"; 

//把上传的临时文件移动到up目录下面 

move_uploaded_file($tmp_name,'up/'.$name); 

$destination="up/".$name; 

echo "================<br/>"; 

echo "上传信息:<br/>"; 

if($error==0){ 

echo "文件上传成功啦!"; 

echo "<br>图片预览:<br>"; 

echo "<img src="/data/upload/help/202303/02/be758db627897e566632767a4cda845e.">"; 

//echo " alt=\"图片预览:\r文件名:"/data/upload/help/202303/02/be758db627897e566632767a4cda845e."\r上传时间:\">"; 

}elseif ($error==1){ 

echo "超过了文件大小,在php.ini文件中设置"; 

}elseif ($error==2){ 

echo "超过了文件的大小MAX_FILE_SIZE选项指定的值"; 

}elseif ($error==3){ 

echo "文件只有部分被上传"; 

}elseif ($error==4){ 

echo "没有文件被上传"; 

}else{ 

echo "上传文件大小为0"; 

} 

}else{ 

echo "请上传jpg,gif,png等格式的图片!"; 

} 

} 

?>

php上传文件(上传后显示图片)

如果你能上传成功得话下面得

upload.php

<?

include_once ('admin_global.php');

if(isset($_POST['upload'])){

$name=$_FILES["userfile"]["name"];

$updir="common/images/";

//$uploadfile=$uploaddir.$_FILES['userfile']['name']; //新文件

$type=$_FILES["userfile"]["type"];

$size=$_FILES["userfile"]["size"];

if($name==""){echo"<script>alert('请先选择要上传的图片文件!');window.history.back();</script>";}

$tmp_name=$_FILES["userfile"]["tmp_name"];

if($type!="image peg" $type!="image/jpeg" $type!="image/gif"){echo"<script>alert('上传文件只可以是JPEG或GIF类型的!');window.history.back();</script>";exit;}

if(file_exists($updir.$name)){echo"<script>alert('服务器上已有同名文件!');window.history.back();</script>";exit;}

if(move_uploaded_file($tmp_name,$updir.$name)){echo"<script>alert('图片上传完成!');</script>";}

echo"<script>window.location.href('admin_tu_add.php?n=$name');</script>";

//echo"$name";

}

?>

admin_tu_add.php

<img src="common/images/<? echo $_GET['n']; ?>">

如果上传不了得话就是你写得上传程序可能有问题

求一个PHP 文件上传程序

1.upfile.php文件

<html>

<body>

<title>文件上传</title>

<form enctype="multipart/form-data" action=upload.php method=post>

<input type=file name=upfile size=10><br><br>

<input type=submit value='上载文件'>

</form>

</body>

</html>

2.upload.php

<?

//取得当前日期信息,并连接成为一个字符串

$datetime = getdate();

$time = implode("",$datetime);

//构造文件名

//$filename="uploadfiles/".$time." ".$upfile_name;

$filename="uploadfiles/".$upfile_name;

//将文件实际的存放在服务器上

$copymes = copy($upfile,$filename);

if ($copymes) {

print("文件上传成功!<br>n");

print("文件名:$upfile_name<br>n");

print("上传的文件大小:$upfile_size<br>n");

}

else print("文件上传失败!<br>n");

if (($upfile_type=="image/gif")||($upfile_type=="image/pjpeg"))

{

//如果是图形文件格式则显之

echo "<p><img src="/data/upload/help/202303/02/ebf736cf8e7c331c3d31f9a634abf8d3."'height=150 width=150 align=center border=0>";

}

?>

3.请在上面的那个文件所在目录创建一个目录 uploadfiles 就可以了

参考示例:

请问怎么用php写文件上传功能呢,最好有代码示例!

<?php

// $_FILES["file"]["type"] 其中["file"] html中标签的name 

if ((($_FILES["file"]["type"] == "image/gif") //检查上传的文件类型为gif

|| ($_FILES["file"]["type"] == "image/jpeg")//检查上传的文件类型为jpg

|| ($_FILES["file"]["type"] == "image/pjpeg"))//检查上传的文件类型为jpeg

 ($_FILES["file"]["size"] < 20000))//检查上传的文件大小

  {

  if ($_FILES["file"]["error"] > 0)//判断是否为错误

    {

    echo "Return Code: " . $_FILES["file"]["error"] . "<br />";//如果错误则输出错误信息

    }

  else

    {

    echo "Upload: " . $_FILES["file"]["name"] . "<br />"; //输出文件名称

    echo "Type: " . $_FILES["file"]["type"] . "<br />";//输出文件类型

    echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb<br />";//输出文件大小

    echo "Temp file: " . $_FILES["file"]["tmp_name"] . "<br />";//输出临时文件名称

    if (file_exists("upload/" . $_FILES["file"]["name"]))//判断上传文件是否存在upload文件夹里

      {

      echo $_FILES["file"]["name"] . " already exists. ";//如果存在则提示信息

      }

    else

      {

      move_uploaded_file($_FILES["file"]["tmp_name"],

      "upload/" . $_FILES["file"]["name"]);//如果不存在则拷贝临时文件到upload文件夹

      echo "Stored in: " . "upload/" . $_FILES["file"]["name"];//输出上传文件路径+文件名称

      }

    }

  }

else

  {

  echo "Invalid file";//错误信息

  }

?>

引用资料 

php上传功能怎么实现点击浏览在打开文件之后直接上传?

我的博客《用最简单的例子实现jQuery图片即时上传》已经做了详细的介绍,请参考实现。

主要原理:

jQuery上传插件将<input type="file">的数据转至一个新生的form当中将其提交,

而表单的target指向新生的iframe,在iframe中做表单提交后的处理,

完成后iframe会重新加载并包含处理结果,通过iframe的load事件便可捕捉并获取处理结果,

回传至原表单所在的页面(feedback)中,实现jQuery即时上传的效果。

而在表单提交的时候,为了实现选择文件后即时提交表单,则使用了input标签的change事件,

只要选择了文件,input的值就会发生变化,此时就可以提交表单进行处理了。

怎么通过HTML+PHP上传文件到服务器?

HTML代码:

<body>

<form action="" method="post" enctype="multipart/form-data" name="upload_form">

<label>选择图片文件</label>

<input name="imgfile" type="file" accept="image/gif, image/jpeg"/>

<input name="upload" type="submit" value="上传" />

</form>

</body>

PHP代码:

if (isset($_FILES['imgfile'])

is_uploaded_file($_FILES['imgfile']['tmp_name']))

{

$imgFile = $_FILES['imgfile'];

$upErr = $imgFile['error'];

if ($upErr == 0)

{

$imgType = $imgFile['type']; //文件类型。

/* 判断文件类型,这个例子里仅支持jpg和gif类型的图片文件。*/

if ($imgType == 'image/jpeg'

|| $imgType == 'image/gif')

{

$imgFileName = $imgFile['name'];

$imgSize = $imgFile['size'];

$imgTmpFile = $imgFile['tmp_name'];

/*

将文件从临时文件夹移到上传文件夹中。

注意:upfile这个文件夹必须先创建好,不然会报错。

*/

move_uploaded_file($imgTmpFile, 'upfile/'.$imgFileName);

/*显示上传后的文件的信息。*/

$strPrompt = sprintf("文件%s上传成功<br>"

. "文件大小: %s字节<br>"

. "<img src='/data/upload/help/202303/02/16475925c382941dd28d9f1b1cdce999.'>"

, $imgFileName, $imgSize, $imgFileName

);

echo $strPrompt;

}

else

{

echo "请选择jpg或gif文件,不支持其它类型的文件。";

}

}

else

{

echo "文件上传失败。<br>";

switch ($upErr)

{

case 1:

echo "超过了php.ini中设置的上传文件大小。";

break;

case 2:

echo "超过了MAX_FILE_SIZE选项指定的文件大小。";

break;

case 3:

echo "文件只有部分被上传。";

break;

case 4:

echo "文件未被上传。";

break;

case 5:

echo "上传文件大小为0";

break;

}

}

}

else

{

}

关于简单php文件上传的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。

查看更多关于简单php文件上传 简单php文件上传网站的详细内容...

声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://www.haodehen.cn/did209193
更新时间:2023-05-03   阅读:15次

上一篇: php开发典型模块下载 php开发典型模块下载安装

下一篇:php连接mysql地址 php连接mysql实例

相关资讯

最新资料更新

  • 1.php获取url# php获取url id
  • 2.php防止ajax接口 php防止接口多次请求
  • 3.php可代替js吗 php可以代替js吗
  • 4.php版本怎么更新 php版本升级
  • 5.php系统源代码下载 php源码免费下载
  • 6.php自学教程推荐 php入门课程
  • 7.php跳转url源码 网页跳转源码
  • 8.php视频太大怎么传输 php上传视频压缩
  • 9.phpnodelay的简单介绍
  • 10.php中文变量问号 php变量使用
  • 11.php内存管理垃圾回收 php的垃圾回收机制是怎样的
  • 12.erpphp源码下载 thinkphp erp源码
  • 13.php中数据汇总 php数据统计
  • 14.php网站下载图片 网站的php文件下载
  • 15.php语法基础csdn php语言基础
  • 16.php协议input php协议,json
  • 17.php短信被刷 php防止短信被刷
  • 18.php赋值后改变 php变量赋值
  • 19.phpmp3播放 php播放器本地视频
  • 20.PHP画饼图动态 python 动态饼图

CopyRight:2016-2025好得很程序员自学网 备案ICP:湘ICP备09009000号-16 http://www.haodehen.cn
本站资讯不构成任何建议,仅限于个人分享,参考须谨慎!
本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。
本网站刊载的所有内容(包括但不仅限文字、图片、LOGO、音频、视频、软件、程序等)版权归原作者所有。任何单位或个人认为本网站中的内容可能涉嫌侵犯其知识产权或存在不实内容时,请及时通知本站,予以删除。

网站内容来源于网络分享,如有侵权发邮箱到:kenbest@126.com,收到邮件我们会即时下线处理。
网站框架支持:HDHCMS   51LA统计 百度统计
Copyright © 2018-2025 「好得很程序员自学网」
[ SiteMap ]