php实现文件预览功能


Posted in PHP onMay 23, 2017

上一篇博客是上传功能,本篇是上传后图片预览和更改:

php实现文件预览功能

php实现文件预览功能

php实现文件预览功能

代码如下:

1.yulan.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-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<style type="text/css">
#yl{ width:200px; height:300px; background-image:url(images/timg1.jpg); background-size:200px 300px;}
#file{ width:200px; height:300px; float:left; opacity:0;}
</style>
</head>

<body>

<form id="sc" action="ylchuli.php" method="post" enctype="multipart/form-data" target="shangchuan">
  
  
  <input type="hidden" name="tp" value="" id="tp" />
  
  <div id="yl">
    <input type="file" name="file" id="file" onchange="document.getElementById('sc').submit()" />
  </div>
  
  
  
</form>

<iframe style="display:none" name="shangchuan" id="shangchuan">
</iframe>


</body>

<script type="text/javascript">

//回调函数,调用该方法传一个文件路径,改变背景图
function showimg(url)
{
  var div = document.getElementById("yl");
  div.style.backgroundImage = "url("+url+")";
  
  document.getElementById("tp").value = url;
}

</script>

</html>

2.ylchuli.php

<?php

if($_FILES["file"]["error"])
{
  echo $_FILES["file"]["error"];
}
else
{
  if(($_FILES["file"]["type"]=="image/jpeg" || $_FILES["file"]["type"]=="image/png")&& $_FILES["file"]["size"]<1024000)
  {
    $fname = "./images/".date("YmdHis").$_FILES["file"]["name"];  
    
    $filename = iconv("UTF-8","gb2312",$fname);
    
    if(file_exists($filename))
    {
      echo "<script>alert('该文件已存在!');</script>";
    }
    else
    {
      move_uploaded_file($_FILES["file"]["tmp_name"],$filename);
      
      
      $delurl = iconv("UTF-8","gb2312",$_POST["tp"]);
      unlink($delurl); //删除文件
      
      echo "<script>parent.showimg('{$fname}');</script>";
    }
    
  }
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
将word转化为swf 如同百度文库般阅读实现思路及代码
Aug 09 PHP
分享一个php 的异常处理程序
Jun 22 PHP
CI框架给视图添加动态数据
Dec 01 PHP
php中 ob_start等函数截取标准输出的方法
Jun 22 PHP
PHP统计当前在线用户数实例讲解
Oct 21 PHP
php实现scws中文分词搜索的方法
Dec 25 PHP
ZendFramework框架实现连接两个或多个数据库的方法
Dec 08 PHP
简单实现PHP留言板功能
Dec 21 PHP
Python中使用django form表单验证的方法
Jan 16 PHP
Laravel 5.4.36中session没有保存成功问题的解决
Feb 19 PHP
PHP连接sftp并下载文件的方法教程
Aug 26 PHP
php写入mysql中文乱码的实例解决方法
Sep 17 PHP
PHP写的简单数字验证码实例
May 23 #PHP
php实现评论回复删除功能
May 23 #PHP
Yii框架批量插入数据扩展类的简单实现方法
May 23 #PHP
php利用fsockopen GET/POST提交表单及上传文件
May 22 #PHP
PHP简单实现遍历目录下特定文件的方法小结
May 22 #PHP
PHP编程计算文件或数组中单词出现频率的方法
May 22 #PHP
Yii2框架中日志的使用方法分析
May 22 #PHP
You might like
关于 Laravel Redis 多个进程同时取队列问题详解
2017/12/25 PHP
javascript基础知识大集锦(一) 推荐收藏
2011/01/13 Javascript
SyntaxHighlighter语法高亮插件使用说明
2011/08/14 Javascript
html+css+js实现xp window界面及有关功能
2013/03/26 Javascript
jQuery实现点击文本框弹出热门标签的提示效果
2013/11/17 Javascript
Js获取下拉框选定项的值和文本的实现代码
2014/02/26 Javascript
jQuery联动日历的实例解析
2016/12/02 Javascript
js 数据存储和DOM编程
2017/02/09 Javascript
AngularJS动态菜单操作指令
2017/04/25 Javascript
jQuery实现简单的滑动导航代码(移动端)
2017/05/22 jQuery
使用angular帮你实现拖拽的示例
2017/07/05 Javascript
vue--vuex详解
2019/04/15 Javascript
js实现数字从零慢慢增加到指定数字示例
2019/11/07 Javascript
微信小程序商品详情页底部弹出框
2019/11/22 Javascript
node.js中事件触发器events的使用方法实例分析
2019/11/23 Javascript
vuex管理状态仓库使用详解
2020/07/29 Javascript
原生JS实现京东查看商品点击放大
2020/12/21 Javascript
JS实现选项卡插件的两种写法(jQuery和class)
2020/12/30 jQuery
[52:32]完美世界DOTA2联赛PWL S2 Magma vs LBZS 第三场 11.18
2020/11/18 DOTA
python cx_Oracle的基础使用方法(连接和增删改查)
2017/11/19 Python
python 找出list中最大或者最小几个数的索引方法
2018/10/30 Python
Ubuntu下升级 python3.7.1流程备忘(推荐)
2018/12/10 Python
对python内置map和six.moves.map的区别详解
2018/12/19 Python
Python时间和字符串转换操作实例分析
2019/03/16 Python
python实现对输入的密文加密
2019/03/20 Python
Django model select的多种用法详解
2019/07/16 Python
python集合的创建、添加及删除操作示例
2019/10/08 Python
Windows下Anaconda安装、换源与更新的方法
2020/04/17 Python
Canvas制作的下雨动画的示例
2018/03/06 HTML / CSS
工商管理专业学生的自我评价
2013/10/01 职场文书
2014业务员年终工作总结
2014/12/09 职场文书
计划生育工作总结2015
2015/04/03 职场文书
看上去很美观后感
2015/06/10 职场文书
干货分享:推荐信写作技巧!
2019/06/21 职场文书
Tensorflow与RNN、双向LSTM等的踩坑记录及解决
2021/05/31 Python
单身狗福利?Python爬取某婚恋网征婚数据
2021/06/03 Python