PHPアイコンアップロード

10904 ワード

ふふ、クリスマスが過ぎてから、ずっとだらだらしていて、ここ数日も忙しすぎて、久しぶりに泡が出てこないような気がします.
生活のためにずっと奮闘して、1名の先端の開発の技師として、私は今ますます迷って、すべて今自分がいったい何なのか分かりませんか?
html 5とcss 3からフロントエンドですか?
phpはフロントエンドですか?
smartyはフロントエンドですか?
Javascriptはフロントエンドですか?
jQueryはフロントエンドですか?
Ajaxはフロントエンドですか?
各フレームがフロントエンドになりますか?
とにかく今ますます自分が1人の先端の人員ではないと感じて、多く学んで、使う雑、これはまさか先端の運命ですか?
 
Webサイトのフロントエンド:
フロントエンドは、ウェブサイトにとって、通常、ウェブサイトのフロント部分がウェブサイトの表現層と構造層を含むことを指す.そのため、フロントエンド技術は一般的にフロントエンド設計とフロントエンド開発に分けられ、フロントエンド設計は一般的にウェブサイトの視覚設計と理解され、フロントエンド開発はウェブサイトのフロントコード実現であり、基本的なHTMLとCSSおよびJavaScript/ajaxを含み、現在の最新の高級バージョンはHTML 5、CSS 3、およびSVGなどである.
    
最近phpに触れることができて、感じは悪くなくて、だからやはりみんなと分かち合いましょう!
   
phpアイコンアップロード:
1、html
<html>  
<head>  
<title>    </title>  
<style type="text/css"> 
body  
    {font-size: 14px;}  
</style>  
</head>  
  
<body>  
<form enctype="multipart/form-data" method="post" name="upform">  
      :  
  <input name="upfile" type="file">  
  <input type="submit" value="  "><br>  
   
</form> 


 
2、phpアップロード
<?php
 //          
$uptypes=array(  
    'image/jpg',  
    'image/jpeg',  
    'image/png',  
    'image/pjpeg',  
    'image/gif',  
    'image/bmp',  
    'image/x-png'  
);

$max_file_size=2000000;     //        ,   BYTE  
$destination_folder="uploadimg/"; //        
$cun="../../images/uploadimg/";
$imgpreview=1;      //       (1   ,      );  
$imgpreviewsize=1/2;    //       

?>

画像アップロードのフォーマットやその他のパラメータを簡単に定義しました.
3、具体的な判断方法
<?php  
if ($_SERVER['REQUEST_METHOD'] == 'POST')  
 {  
     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;  
    if (file_exists($destination) && $overwrite != true)  
    {  
        echo "         ";  
        exit;  
    }  
  
    if(!move_uploaded_file ($filename, $destination))  
    {  
        echo "      ";  
        exit;  
    }  
  
    if($imgpreview==1)  
    {  
    echo "<br>    :<br>";  
    echo "<img src=\"".$destination."\" width=".($image_size[0]*$imgpreviewsize)." height=".($image_size[1]*$imgpreviewsize);  
    echo " alt=\"    :\r   :".$destination."\r    :\">";  
    }  
  }
?>  

 
どうせ盲目の猫が死んだネズミにぶつかっても、このようなわがままな効果が出てきて、にこにこして、その中の画像生成の保存経路は1つの肝心な点で、注意すればいいです!