操屁眼的视频在线免费看,日本在线综合一区二区,久久在线观看免费视频,欧美日韩精品久久综

新聞資訊

    想要領取整套學習視頻教程(包括更多的IT學習視頻)的同學,可以加,加入時驗證信息填:學習

    小編推出另一個微信公眾號“求職面試小助手”,提供給大家面試技巧,面試常見問題,面試經驗等,與大家共分享,同學們可以長按識別二維碼關注一下

    代碼如下:

    以下是文章分享1群,由于群人數已超過300,不能掃碼進群,這個任務呢,就由小篇來拉你們進群了,掃描下面二維碼,加小篇好友~

    php處理 單文件、多文件上傳實例代碼,供大家參考,具體內容如下

    后臺處理文件.php

     
    /******************************************************************************
    ?
    參數說明:
    $max_file_size : 上傳文件大小限制, 單位BYTE
    $destination_folder : 上傳文件路徑
    $watermark ?: 是否附加水印(1為加水印,其他為不加水印);
    ?
    使用說明:
    1. 將PHP.INI文件里面的"extension=php_gd2.dll"一行前面的;號去掉,因為我們要用到GD庫;
    2. 將extension_dir =改為你的php_gd2.dll所在目錄;
    ******************************************************************************/
    //上傳文件類型列表
    $uptypes=array(
    ? ?'image/jpg',
    ? ?'image/jpeg',
    ? ?'image/png',
    ? ?'image/pjpeg',
    ? ?'image/gif',
    ? ?'image/bmp',
    ? ?'image/x-png'
    );
    ?
    $max_file_size=2*1024*1024; ? //上傳文件大小限制, 單位BYTE
    $destination_folder=get_stylesheet_directory().'/mytest/'; //上傳文件路徑
    $watermark=1; ? //是否附加水印(1為加水印,其他為不加水印);
    $watertype=1; ? //水印類型(1為文字,2為圖片)
    $waterposition=1; ? //水印位置(1為左下角,2為右下角,3為左上角,4為右上角,5為居中);
    $waterstring="test"; //水印字符串
    $waterimg="xplore.gif"; ?//水印圖片
    $imgpreview=1; ? //是否生成預覽圖(1為生成,其他為不生成);
    $imgpreviewsize=1/2; ?//縮略圖比例



    if ($_SERVER['REQUEST_METHOD'] == 'POST')
    {
    ?$fileArray = $_FILES['upfile'];//獲取多個文件的信息,注意:這里的鍵名不包含[]
    ?print_r($fileArray);
    ?echo "
    "
    ;
    ?if (!is_uploaded_file($_FILES["upfile"]['tmp_name']))
    ?//是否存在文件
    ?{
    ? ? echo "圖片不存在!";
    ? ? exit;
    ?}

    ?$file = $_FILES["upfile"];
    ?if($max_file_size < $file["size"])
    ?//檢查文件大小
    ?{
    ? ?echo "文件太大!";
    ? ?exit;
    ?}
    ?
    ?if(!in_array($file["type"], $uptypes))
    ?//檢查文件類型
    ?{
    ? ?echo "文件類型不符!".$file["type"];
    ? ?exit;
    ?}
    ?
    ?if(!file_exists($destination_folder))
    ?{
    ? ?mkdir($destination_folder);
    ?}
    ?$filename=$file["tmp_name"];
    ?$image_size = getimagesize($filename);
    ?$pinfo=pathinfo($file["name"]);
    ?$ftype=$pinfo['extension'];
    ?$destination = $destination_folder.time().".".$ftype;
    ?//$destination = $destination_folder.$file["name"];
    ?if (file_exists($destination) && $overwrite != true)
    ?{
    ? ?echo "同名文件已經存在了";
    ? ?exit;
    ?}
    ?if(!move_uploaded_file ($filename, $destination))
    ?{
    ? ?echo "移動文件出錯";
    ? ?exit;
    ?}

    ?
    ?$pinfo=pathinfo($destination);
    ?$fname=$pinfo[basename];
    ?echo " 已經成功上傳
    文件名: "
    .$destination_folder.$fname."
    "
    ;
    ?echo " 寬度:".$image_size[0];
    ?echo " 長度:".$image_size[1];
    ?echo "
    大小:"
    .$file["size"]." bytes";
    ?
    ?
    ?if($watermark==1)
    ?{
    ? ?$iinfo=getimagesize($destination,$iinfo);
    ? ?$nimage=imagecreatetruecolor($image_size[0],$image_size[1]);
    ? ?$white=imagecolorallocate($nimage,255,255,255);
    ? ?$black=imagecolorallocate($nimage,0,0,0);
    ? ?$red=imagecolorallocate($nimage,255,0,0);
    ? ?imagefill($nimage,0,0,$white);
    ? ?switch ($iinfo[2])
    ? ?{
    ? ? ?case 1:
    ? ? ?$simage =imagecreatefromgif($destination);
    ? ? ?break;
    ? ? ?case 2:
    ? ? ?$simage =imagecreatefromjpeg($destination);
    ? ? ?break;
    ? ? ?case 3:
    ? ? ?$simage =imagecreatefrompng($destination);
    ? ? ?break;
    ? ? ?case 6:
    ? ? ?$simage =imagecreatefromwbmp($destination);
    ? ? ?break;
    ? ? ?default:
    ? ? ?die("不支持的文件類型");
    ? ? ?exit;
    ? ?}
    ?
    ? ?imagecopy($nimage,$simage,0,0,0,0,$image_size[0],$image_size[1]);
    ? ?imagefilledrectangle($nimage,1,$image_size[1]-15,80,$image_size[1],$white);
    ?
    ? ?switch($watertype)
    ? ?{
    ? ? ?case 1: ?//加水印字符串
    ? ? ?imagestring($nimage,2,3,$image_size[1]-15,$waterstring,$black);
    ? ? ?break;
    ? ? ?case 2: ?//加水印圖片
    ? ? ?$simage1 =imagecreatefromgif("xplore.gif");
    ? ? ?imagecopy($nimage,$simage1,0,0,0,0,85,15);
    ? ? ?imagedestroy($simage1);
    ? ? ?break;
    ? ?}
    ?
    ? ?switch ($iinfo[2])
    ? ?{
    ? ? ?case 1:
    ? ? ?//imagegif($nimage, $destination);
    ? ? ?imagejpeg($nimage, $destination);
    ? ? ?break;
    ? ? ?case 2:
    ? ? ?imagejpeg($nimage, $destination);
    ? ? ?break;
    ? ? ?case 3:
    ? ? ?imagepng($nimage, $destination);
    ? ? ?break;
    ? ? ?case 6:
    ? ? ?imagewbmp($nimage, $destination);
    ? ? ?//imagejpeg($nimage, $destination);
    ? ? ?break;
    ? ?}
    ?
    ? ?//覆蓋原上傳文件
    ? ?imagedestroy($nimage);
    ? ?imagedestroy($simage);
    ?}
    ?
    ?if($imgpreview==1)
    ?{
    ?echo "
    圖片預覽:
    "
    ;
    ?echo ".$fname."\" width=".($image_size[0]*$imgpreviewsize)." height=".($image_size[1]*$imgpreviewsize);
    ?echo " alt=\"圖片預覽:\r文件名:".$destination."\r上傳時間:\">";
    ?}
    ?
    }
    ?>

    前臺頁面

    enctype="multipart/form-data" method="post" name="upform"
    action="submit_form_process.php">
    name="testparas" value="test" type="text">
    ? name="upfile" type="file" >
    ? type="submit" value="上傳">

    ?允許上傳的文件類型為:

    注1:多圖片上傳跟單個圖片上傳的最大區別在于input中的name屬性的,一開始我的name只等于,在服務器端讀取 F ILES時只能讀到最后一個文件,因為在服務器端中 FILES時只能讀到最后一個文件不支持該文件類型預覽,因為在服務器端中["file"]是我們上傳的文件不支持該文件類型預覽,當上傳多個文件時,后面值的會覆蓋前面的值,所以只能讀到最后一個文件。現在我們把它改稱[],在服務器讀取$["file"]時得到的便是一個數組,所以我就可以用上面遍歷的數組的方法來獲取上傳文件的信息。

     type="file" multiple="multiple" id="file" name="upfile[]">  

    注2:也可以在前臺頁面添加一個,使得form提交到此,后臺服務回傳內容顯示到此處

     enctype="multipart/form-data" method="post" name="upform" tatget="iframefile"
    ?action="submit_form_process.php">
    ? name="testparas" value="test" type="text">
    ? name="upfile" type="file" >
    ? type="submit" value="上傳">

    ? 允許上傳的文件類型為:


    <iframename="iframefile" >

    點擊上面微信號關注我

    關注我喲

    小編隔天推送php教程,php技巧,php視頻教程,MySQL,筆試題等諸多優質內容,最接地氣、重服務的本地微信平臺!關注我們妥妥沒錯!

網站首頁   |    關于我們   |    公司新聞   |    產品方案   |    用戶案例   |    售后服務   |    合作伙伴   |    人才招聘   |   

友情鏈接: 餐飲加盟

地址:北京市海淀區    電話:010-     郵箱:@126.com

備案號:冀ICP備2024067069號-3 北京科技有限公司版權所有