zoukankan      html  css  js  c++  java
  • php 缩略图

    <!DOCTYPE html>
    <!-- HTML5表单 -->
    <form method="post" action="" enctype="multipart/form-data">
    <h2>文件上传</h2>
    <input type="file" name="picture"><br/>
    <input type="submit" name="submit" value="提交">
    </form>
    <!--PHP代码部分-->
    <?php
    if(isset($_POST['submit']))
    {
    $filename=$_FILES['picture']['name']; //获取上传文件的名称
    $type=$_FILES['picture']['type']; //获取上传文件的类型
    $upfile="../good/image/EX5_9.jpg"; //上传后文件所在的路径和文件名
    $small_upfile="../good/image/EX5_9_small.jpg"; //上传后缩略图所在的路径和文件名
    if(!$filename) //判断文件是否存在
    {
    echo "<script>alert('文件不存在!') </script>";
    }
    // else if($type!='image/pjpeg') //判断文件是否为JPEG格式
    // {
    // echo "<script>alert('文件格式不正确!') </script>";
    // }
    // else
    {
    //复制上传文件并将文件保存为$upfile
    move_uploaded_file($_FILES['picture']['tmp_name'],$upfile);
    $dst_w=150; //设定缩略图的宽
    $dst_h=150; //设定缩略图的高
    $src_image=imagecreatefromjpeg($upfile); //读取上传后的文件并创建图像
    $src_w=imagesx($src_image); //获得图像的宽
    $src_h=imagesy($src_image); //获得图像的高
    $dst_image=imagecreatetruecolor($dst_w,$dst_h); //创建新图像
    //将图像$src_image重新定义大小并写入新的图像$dst_image中
    imagecopyresized($dst_image,$src_image,0,0,0,0,$dst_w,$dst_h,$src_w,$src_h);
    imagejpeg($dst_image,$small_upfile); //将新图像保存为$small_upfile
    echo "文件上传成功,缩略图如下:<br/>";
    echo "<img src=$small_upfile>"; //显示图像
    imagedestroy($src_image);
    imagedestroy($dst_image);
    }
    }
    ?>

  • 相关阅读:
    <整理> 在Bash中添加个人定制的命令
    <整理> linux常用命令及工具
    论文分享:目标检测-YOLO
    Siamese Attentional Keypoint Network for High Performance Visual Tracking--论文笔记
    ubuntu 相关软件设置
    anoconda 神经网络 相关操作
    转载:决策树算法梳理
    转载:XGBOOST算法梳理
    XGB算法梳理
    决策树算法梳理
  • 原文地址:https://www.cnblogs.com/feiyun8616/p/6489302.html
Copyright © 2011-2022 走看看