老師為什么用表單不能作用這個代碼???
老師為什么用表單不能作用這個代碼???
<?php
$as=@$_REQUEST["as"];
if($as=="ok"){
/*打開圖片*/
//1.配置圖片徑路
$src=@$_REQUEST["userfile"];;
//2.獲取圖片信息
$info=getimagesize($src);
/*
echo "<pre>";
print_r($info);
*/
//3.通過圖像的編號來獲取圖像的類型
$type=image_type_to_extension($info[2],false);
//print_r ($type);
//4.在內存中創建一個和我們圖像類型一樣的圖像
$fun="imagecreatefrom{$type}";
//5.把圖片復制到我們的內存中
$image=$fun($src);
/*操作圖片*/
//1.設置字體徑路
$font="simhei.ttf";
//2.填寫我們的水印內容
$content="nur";
//3.設置字體顏色rgb和透明度 ?參數1內存中的圖片 2 reb 3 green 4blue
$col=imagecolorallocatealpha($image,255,255,255,1);
//4.寫入文字
imagettftext($image,20,0,20,30,$col,$font,$content);
/*輸出圖片*/
//瀏覽器輸出
header("Content-type:".$info["mime"]);
/*
imagejpeg($image);
imagepng($image);
imagegif($image);
*/
$func="image{$type}";
$func($image);
//保存圖片
$func($image,'new_1.'.$type);
/*銷毀圖片*/
imagedestroy($image);
}
?>
<form action="?as=ok"?enctype="multipart/form-data" method="POST">
文件: <input name="userfile" type="file">
<input type="submit" value="上傳">
</form>
2015-05-02
可以的啊,
$src=@$_REQUEST["userfile"];這句話是不對的
接受文件流用的是$_FILES,建議你去看下文件的上傳這塊的資料