国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - PHP 圖片上傳代碼

PHP 圖片上傳代碼

2019-12-12 14:34PHP教程網 PHP教程

昨天晚上自學的一段代碼到公司來調試。很順利,到了中午的時候基本上添加、修改、刪除,這些在代碼世界中最基礎的功能都基本實現了,蠻有成就感的。

PHP 圖片上傳代碼
(代碼片斷試驗成功,成功上傳!) 
因為昨天想起來學習一下PHP代碼的沖動,是來源于像模仿著做一個類似公司IMAGE LIBRARY的東西出來。所以,今天當最基本的功能實現后,對PHP有了個概念性的認識后,就很自然地想到了個重要的功能急待實現,那就是圖片的上傳。 
于是,開始在網上搜羅,找到個別人博客里的由三個頁面組成的代碼片斷,于是拷下來研究,結果始終調試不成。本以為是公司電腦入域問題在作怪,后來經過一番嘗試后,打算暫時放一下。回家去試(因為家里的電腦是最純凈的環境配制)。 
到家后,將代碼拷出來嘗試了一下,依舊不行,同樣的報錯內容。很果斷地,打算另辟蹊徑,重新找個代碼片斷。哈,非常順利,找到個僅一個頁面的代碼片斷,一次嘗試便成功了。CHEERS! 
------------以下代碼轉載而來,貼上來和大家分享-------- 

復制代碼代碼如下:


<?php 
$uptypes=array('image/jpg', //上傳文件類型列表 
'image/jpeg', 
'image/png', 
'image/pjpeg', 
'image/gif', 
'image/bmp', 
'image/x-png'); 
$max_file_size=5000000; //上傳文件大小限制, 單位BYTE 
$destination_folder="upload/"; //上傳文件路徑 
$watermark=1; //是否附加水印(1為加水印,其他為不加水印); 
$watertype=1; //水印類型(1為文字,2為圖片) 
$waterposition=1; //水印位置(1為左下角,2為右下角,3為左上角,4為右上角,5為居中); 
$waterstring="newphp.site.cz"; //水印字符串 
$waterimg="xplore.gif"; //水印圖片 
$imgpreview=1; //是否生成預覽圖(1為生成,其他為不生成); 
$imgpreviewsize=1/2; //縮略圖比例 
?> 
<html> 
<head> 
<title>M4U BLOG - fywyj.cn</title> 
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"> 
<style type="text/css">body,td{font-family:tahoma,verdana,arial;font-size:11px;line-height:15px;background-color:white;color:#666666;margin-left:20px;} 
strong{font-size:12px;} 
aink{color:#0066CC;} 
a:hover{color:#FF6600;} 
aisited{color:#003366;} 
a:active{color:#9DCC00;} 
table.itable{} 
td.irows{height:20px;background:url("index.php?i=dots" repeat-x bottom}</style> 
</head> 
<body> 
<center><form enctype="multipart/form-data" method="post" name="upform"> 
上傳文件: <br><br><br> 
<input name="upfile" type="file" style="width:200;border:1 solid #9a9999; font-size:9pt; background-color:#ffffff" size="17"> 
<input type="submit" value="上傳" style="width:30;border:1 solid #9a9999; font-size:9pt; background-color:#ffffff" size="17"><br><br><br> 
允許上傳的文件類型為:jpg|jpeg|png|pjpeg|gif|bmp|x-png|swf <br><br> 
<a href="index.php">返回</a> 
</form> 
<?php 
if ($_SERVER['REQUEST_METHOD'] == 'POST') 

if (!is_uploaded_file($_FILES["upfile"][tmp_name])) 
//是否存在文件 

echo "<font color='red'>文件不存在!</font>"; 
exit; 

$file = $_FILES["upfile"]; 
if($max_file_size < $file["size"]) 
//檢查文件大小 

echo "<font color='red'>文件太大!</font>"; 
exit; 

if(!in_array($file["type"], $uptypes)) 
//檢查文件類型 

echo "<font color='red'>只能上傳圖像文件或Flash!</font>"; 
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 "<font color='red'>同名文件已經存在了!</a>"; 
exit; 

if(!move_uploaded_file ($filename, $destination)) 

echo "<font color='red'>移動文件出錯!</a>"; 
exit; 

$pinfo=pathinfo($destination); 
$fname=$pinfo[basename]; 
echo " <font color=red>已經成功上傳</font><br>文件名: <font color=blue>".$destination_folder.$fname."</font><br>"; 
echo " 寬度:".$image_size[0]; 
echo " 長度:".$image_size[1]; 
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("<font color='red'>不能上傳此類型文件!</a>"); 
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 "<br>圖片預覽:<br>"; 
echo "<a href=\"".$destination."\" target='_blank'><img src=\"".$destination."\" width=".($image_size[0]*$imgpreviewsize)." height=".($image_size[1]*$imgpreviewsize); 
echo " alt=\"圖片預覽:\r文件名:".$destination."\r上傳時間:\" border='0'></a>"; 


?> 
</center> 
</body> 
</html> 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 亚洲九区 | 日韩精品中文字幕在线观看 | 国产精品久久久久国产a级 国产免费久久 | 国产精品亚洲第一区 | 欧美日韩国产中文 | 国产精品久久久久久久福利院 | 亚洲视频 欧美视频 | 日韩在线中文字幕 | 午夜在线影院 | 欧美一区二区三区在线视频 | 欧美操穴| 久久天堂视频 | 亚洲国产精品久久久 | 久久99精品久久久久久国产越南 | 国产精品久久久久久久久久免费看 | 国产综合久久 | 超级碰在线 | 欧美日韩国产一区二区三区 | 中文在线一区 | 欧美一级在线 | 欧美午夜影院 | 中文字幕亚洲精品 | 亚洲精品久久久久久久久久久 | 国产欧美综合一区二区三区 | 亚洲欧美在线视频 | 毛片免费在线播放 | 成人免费视频观看视频 | 91精品国产一区二区三区香蕉 | 精品在线一区二区 | 久久久91精品国产一区二区三区 | 日韩有码在线播放 | 丝袜美腿一区二区三区 | 91电影在线| jvid精品资源在线观看 | 久久精品国产亚洲 | 欧美成人二区 | 中文字幕国产一区二区 | 精品久久网 | 美女久久久 | 中文字幕第十二页 | 久久精品在线 |