在图片上加文字是论坛,博客,新闻网站上最喜欢用的功能,防止盗图。这里看看代码是如何实现的。 首先还是upload_image.php这个文件,注意这里的caption文本框中输入的内容最终会写到图片上面 ? php // 修改图片效果 $db = mysql_connect ('localhost','root
在图片上加文字是论坛,博客,新闻网站上最喜欢用的功能,防止盗图。这里看看代码是如何实现的。
首先还是upload_image.php这个文件,注意这里的caption文本框中输入的内容最终会写到图片上面
<?<span>php
</span><span>//</span><span>修改图片效果</span>
<span>$db</span> = <span>mysql_connect</span>('localhost','root','Ctrip07185419') or <span>die</span>('can not connect to database'<span>);
</span><span>mysql_select_db</span>('moviesite',<span>$db</span>) or <span>die</span>(<span>mysql_error</span>(<span>$db</span><span>));
</span><span>//</span><span>上传文件的路径</span>
<span>$dir</span> = 'D:\Serious\phpdev\test\images'<span>;
</span><span>//</span><span>设置环境变量
//putenv('GDFONTPATH='.'C:\Windows\Fonts');</span>
<span>$font</span> = "C:\Windows\Fonts\arial.ttf"<span>;
</span><span>//</span><span>upload_image.php页面传递过来的参数,如果是上传图片</span>
<span>if</span>(<span>$_POST</span>['submit'] == 'Upload'<span>)
{
</span><span>if</span>(<span>$_FILES</span>['uploadfile']['error'] !=<span> UPLOAD_ERR_OK)
{
</span><span>switch</span>(<span>$_FILES</span>['uploadfile']['error'<span>])
{
</span><span>case</span> UPLOAD_ERR_INI_SIZE:
<span>die</span>('The uploaded file exceeds the upload_max_filesize directive'<span>);
</span><span>break</span><span>;
</span><span>case</span> UPLOAD_ERR_FORM_SIZE:
<span>die</span>('The upload file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form'<span>);
</span><span>break</span><span>;
</span><span>case</span> UPLOAD_ERR_PARTIAL:
<span>die</span>('The uploaded file was only partially uploaded'<span>);
</span><span>break</span><span>;
</span><span>case</span> UPLOAD_ERR_NO_FILE:
<span>die</span>('No file was uploaded'<span>);
</span><span>break</span><span>;
</span><span>case</span> UPLOAD_ERR_NO_TMP_DIR:
<span>die</span>('The server is missing a temporary folder'<span>);
</span><span>break</span><span>;
</span><span>case</span> UPLOAD_ERR_CANT_WRITE:
<span>die</span>('The server fail to write the uploaded file to the disk'<span>);
</span><span>break</span><span>;
</span><span>case</span> UPLOAD_ERR_EXTENSION:
<span>die</span>('The upload stopped by extension'<span>);
</span><span>break</span><span>;
}
}
</span><span>$image_caption</span> = <span>$_POST</span>['caption'<span>];
</span><span>$image_username</span> = <span>$_POST</span>['username'<span>];
</span><span>$image_date</span> = <span>date</span>('Y-m-d'<span>);
</span><span>list</span>(<span>$width</span>,<span>$height</span>,<span>$type</span>,<span>$attr</span>) = <span>getimagesize</span>(<span>$_FILES</span>['uploadfile']['tmp_name'<span>]);
</span><span>$error</span> = 'The file you upload is not a supported filetype'<span>;
</span><span>switch</span>(<span>$type</span><span>)
{
</span><span>case</span> IMAGETYPE_GIF:
<span>$image</span> = imagecreatefromgif(<span>$_FILES</span>['uploadfile']['tmp_name']) or <span>die</span>(<span>$error</span><span>);
</span><span>break</span><span>;
</span><span>case</span> IMAGETYPE_JPEG:
<span>$image</span> = imagecreatefromjpeg(<span>$_FILES</span>['uploadfile']['tmp_name']) or <span>die</span>(<span>$error</span><span>);
</span><span>break</span><span>;
</span><span>case</span> IMAGETYPE_PNG:
<span>$image</span> = imagecreatefrompng(<span>$_FILES</span>['uploadfile']['tmp_name']) or <span>die</span>(<span>$error</span><span>);
</span><span>break</span><span>;
</span><span>default</span>:
<span>break</span><span>;
}
</span><span>$query</span> = 'insert into images(image_caption,image_username,image_date) values("'.<span>$image_caption</span>.'" , "'.<span>$image_username</span>.'","'.<span>$image_date</span>.'")'<span>;
</span><span>$result</span> = <span>mysql_query</span>(<span>$query</span>,<span>$db</span>) or <span>die</span>(<span>mysql_error</span>(<span>$db</span><span>));
</span><span>$last_id</span> = <span>mysql_insert_id</span><span>();
</span><span>//</span><span> $imagename = $last_id.'.jpg';
// imagejpeg($image,$dir.'/'.$imagename);
// imagedestroy($image);</span>
<span>$image_id</span> = <span>$last_id</span><span>;
imagejpeg(</span><span>$image</span> , <span>$dir</span>.'/'.<span>$image_id</span>.'.jpg'<span>);
imagedestroy(</span><span>$image</span><span>);
}
</span><span>else</span> <span>//</span><span>如果图片已经上传,则从数据库中取图片名字</span>
<span>{
</span><span>$query</span> = 'select image_id,image_caption,image_username,image_date from images where image_id='.<span>$_POST</span>['id'<span>];
</span><span>$result</span> = <span>mysql_query</span>(<span>$query</span>,<span>$db</span>) or <span>die</span>(<span>mysql_error</span>(<span>$db</span><span>));
</span><span>extract</span>(<span>mysql_fetch_assoc</span>(<span>$result</span><span>));
</span><span>list</span>(<span>$width</span>,<span>$height</span>,<span>$type</span>,<span>$attr</span>) = <span>getimagesize</span>(<span>$dir</span>.'/'.<span>$image_id</span>.'.jpg'<span>);
}
</span><span>//</span><span>如果是保存图片</span>
<span>if</span>(<span>$_POST</span>['submit'] == 'Save'<span>)
{
</span><span>if</span>(<span>isset</span>(<span>$_POST</span>['id']) && <span>ctype_digit</span>(<span>$_POST</span>['id']) && <span>file_exists</span>(<span>$dir</span>.'/'.<span>$_POST</span>['id'].'.jpg'<span>))
{
</span><span>$image</span> = imagecreatefromjpeg(<span>$dir</span>.'/'.<span>$_POST</span>['id'].'.jpg'<span>);
}
</span><span>else</span><span>
{
</span><span>die</span>('invalid image specified'<span>);
}
</span><span>$effect</span> = (<span>isset</span>(<span>$_POST</span>['effect'])) ? <span>$_POST</span>['effect'] : -1<span>;
</span><span>switch</span>(<span>$effect</span><span>)
{
</span><span>case</span> IMG_FILTER_NEGATE:<span>
imagefilter(</span><span>$image</span> , IMG_FILTER_NEGATE); <span>//</span><span>将图像中所有颜色反转</span>
<span>break</span><span>;
</span><span>case</span> IMG_FILTER_GRAYSCALE:<span>
imagefilter(</span><span>$image</span> , IMG_FILTER_GRAYSCALE); <span>//</span><span>将图像转换为灰度的</span>
<span>break</span><span>;
</span><span>case</span> IMG_FILTER_EMBOSS:<span>
imagefilter(</span><span>$image</span> , IMG_FILTER_EMBOSS); <span>//</span><span>使图像浮雕化</span>
<span>break</span><span>;
</span><span>case</span> IMG_FILTER_GAUSSIAN_BLUR:<span>
imagefilter(</span><span>$image</span> , IMG_FILTER_GAUSSIAN_BLUR); <span>//</span><span>用高斯算法模糊图像</span>
<span>break</span><span>;
}
</span><span>if</span>(<span>isset</span>(<span>$_POST</span>['emb_caption'<span>]))
{
imagettftext(</span><span>$image</span> , 12 , 0 , 20 , 20 , 0 , <span>$font</span> , <span>$image_caption</span><span>);
}
imagejpeg(</span><span>$image</span> , <span>$dir</span>.'/'.<span>$_POST</span>['id'].'.jpg' , 100<span>);
</span>?>
<html>
<head>
<title>Here is your pic!</title>
</head>
<body>
<h1>Your image has been saved!</h1>
@@##@@$_POST</span>['id'];?>.jpg" alt="" />
</body>
</html>
<?<span>php
}
</span><span>else</span><span>
{
</span>?>
<html>
<head>
<title>Here is your pic!</title>
</head>
<body>
<h1>So how does it feel to be famous?</h1>
<p>Here is the picture you just uploaded to your servers:</p><p><span>立即学习</span>“<a href="https://pan.quark.cn/s/7fc7563c4182" style="text-decoration: underline !important; color: blue; font-weight: bolder;" rel="nofollow" target="_blank">PHP免费学习笔记(深入)</a>”;</p>
<!--@@##@@$imagename</span>;?>" alt="" style="float:left;" />-->
</body>
</html>
<?<span>php
</span><span>if</span>(<span>$_POST</span>['submit'] == 'Upload'<span>)
{
</span><span>$imagename</span> = 'images/'.<span>$image_id</span>.'.jpg'<span>;
}
</span><span>else</span><span>
{
</span><span>$imagename</span> = 'image_effect.php?id='.<span>$image_id</span>.'&e='.<span>$_POST</span>['effect'<span>];
</span><span>if</span>(<span>isset</span>(<span>$_POST</span>['emb_caption'<span>]))
{
</span><span>$imagename</span> .= '&capt='.<span>urlencode</span>(<span>$image_caption</span><span>);
}
}
</span>?>
@@##@@$imagename</span>;?>" style="float:left;" alt="" />
<table>
<tr>
<td>Image save <span>as</span>:</td>
<td><?php <span>$image_id</span>?></td>
</tr>
<tr>
<td>Height:</td>
<td><?php <span>echo</span> <span>$height</span>;?></td>
</tr>
<tr>
<td>Widht:</td>
<td><?php <span>echo</span> <span>$width</span>;?></td>
</tr>
<tr>
<td>Upload <span>date</span>:</td>
<td><?php <span>echo</span> <span>$image_date</span>;?></td>
</tr>
</table>
<p>You may apply a special effect to your image from the <span>list</span> of option below.<span>
Note</span>:saving an image with any of the filters applied <em>can be undone</em>
</p>
<form action="<?php echo <span>$_SERVER</span>['PHP_SELF'];?>" method="post">
<div>
<input type="hidden" name="id" value="<?php echo <span>$image_id</span>;?>"/><span>
Filter</span>:<select name="effect" id="">
<option value="-1">None</option>
<?<span>php
</span><span>echo</span> '<option value="'.IMG_FILTER_GRAYSCALE.'" '<span>;
</span><span>if</span>(<span>isset</span>(<span>$_POST</span>['effect']) && <span>$_POST</span>['effect'] ==<span> IMG_FILTER_GRAYSCALE)
{
</span><span>echo</span> 'selected="selected"'<span>;
}
</span><span>echo</span> ' >Black and white</option>'<span>;
</span><span>echo</span> '<option value="'.IMG_FILTER_GAUSSIAN_BLUR.'"'<span>;
</span><span>if</span>(<span>isset</span>(<span>$_POST</span>['effect']) && <span>$_POST</span>['effect'] ==<span> IMG_FILTER_GAUSSIAN_BLUR)
{
</span><span>echo</span> ' selected="selected"'<span>;
}
</span><span>echo</span> '>Blur</option>'<span>;
</span><span>echo</span> '<option value="'.IMG_FILTER_EMBOSS.'"'<span>;
</span><span>if</span>(<span>isset</span>(<span>$_POST</span>['effect']) && <span>$_POST</span>['effect'] ==<span> IMG_FILTER_EMBOSS)
{
</span><span>echo</span> 'selected="selected"'<span>;
}
</span><span>echo</span> '>Emboss</option>'<span>;
</span><span>echo</span> '<option value="'.IMG_FILTER_NEGATE.'"'<span>;
</span><span>if</span>(<span>isset</span>(<span>$_POST</span>['effect']) && <span>$_POST</span>['effect'] ==<span> IMG_FILTER_NEGATE)
{
</span><span>echo</span> 'selected="selected"'<span>;
}
</span><span>echo</span> '>Negative</option>'<span>;
</span>?>
</select><br />
<?<span>php
</span><span>echo</span> '<input type="checkbox" name="emb_caption"'<span>;
</span><span>if</span>(<span>isset</span>(<span>$_POST</span>['emb_caption'<span>]))
{
</span><span>echo</span> ' checked="checked"'<span>;
}
</span><span>echo</span> ' />Embed caption in image?'<span>;
</span>?>
<input type="submit" value="Preview" name="submit" /><br /><br />
<input type="submit" value="Save" name="submit" />
</div>
</form>
<?<span>php
}
</span>?>注意这里有个问题,选择字体的时要加上绝对路径并且带上后缀.tff,否则的话是看不到图片的,下面的代码是image_effect.php
<?<span>php
</span><span>//</span><span>修改图片效果</span>
<span>$db</span> = <span>mysql_connect</span>('localhost','root','Ctrip07185419') or <span>die</span>('can not connect to database'<span>);
</span><span>mysql_select_db</span>('moviesite',<span>$db</span>) or <span>die</span>(<span>mysql_error</span>(<span>$db</span><span>));
</span><span>//</span><span>上传文件的路径</span>
<span>$dir</span> = 'D:\Serious\phpdev\test\images'<span>;
</span><span>//</span><span>设置环境变量
//putenv('GDFONTPATH='.'C:\Windows\Fonts');</span>
<span>$font</span> = "C:\Windows\Fonts\arial.ttf"<span>;
</span><span>//</span><span>upload_image.php页面传递过来的参数,如果是上传图片</span>
<span>if</span>(<span>$_POST</span>['submit'] == 'Upload'<span>)
{
</span><span>if</span>(<span>$_FILES</span>['uploadfile']['error'] !=<span> UPLOAD_ERR_OK)
{
</span><span>switch</span>(<span>$_FILES</span>['uploadfile']['error'<span>])
{
</span><span>case</span> UPLOAD_ERR_INI_SIZE:
<span>die</span>('The uploaded file exceeds the upload_max_filesize directive'<span>);
</span><span>break</span><span>;
</span><span>case</span> UPLOAD_ERR_FORM_SIZE:
<span>die</span>('The upload file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form'<span>);
</span><span>break</span><span>;
</span><span>case</span> UPLOAD_ERR_PARTIAL:
<span>die</span>('The uploaded file was only partially uploaded'<span>);
</span><span>break</span><span>;
</span><span>case</span> UPLOAD_ERR_NO_FILE:
<span>die</span>('No file was uploaded'<span>);
</span><span>break</span><span>;
</span><span>case</span> UPLOAD_ERR_NO_TMP_DIR:
<span>die</span>('The server is missing a temporary folder'<span>);
</span><span>break</span><span>;
</span><span>case</span> UPLOAD_ERR_CANT_WRITE:
<span>die</span>('The server fail to write the uploaded file to the disk'<span>);
</span><span>break</span><span>;
</span><span>case</span> UPLOAD_ERR_EXTENSION:
<span>die</span>('The upload stopped by extension'<span>);
</span><span>break</span><span>;
}
}
</span><span>$image_caption</span> = <span>$_POST</span>['caption'<span>];
</span><span>$image_username</span> = <span>$_POST</span>['username'<span>];
</span><span>$image_date</span> = <span>date</span>('Y-m-d'<span>);
</span><span>list</span>(<span>$width</span>,<span>$height</span>,<span>$type</span>,<span>$attr</span>) = <span>getimagesize</span>(<span>$_FILES</span>['uploadfile']['tmp_name'<span>]);
</span><span>$error</span> = 'The file you upload is not a supported filetype'<span>;
</span><span>switch</span>(<span>$type</span><span>)
{
</span><span>case</span> IMAGETYPE_GIF:
<span>$image</span> = imagecreatefromgif(<span>$_FILES</span>['uploadfile']['tmp_name']) or <span>die</span>(<span>$error</span><span>);
</span><span>break</span><span>;
</span><span>case</span> IMAGETYPE_JPEG:
<span>$image</span> = imagecreatefromjpeg(<span>$_FILES</span>['uploadfile']['tmp_name']) or <span>die</span>(<span>$error</span><span>);
</span><span>break</span><span>;
</span><span>case</span> IMAGETYPE_PNG:
<span>$image</span> = imagecreatefrompng(<span>$_FILES</span>['uploadfile']['tmp_name']) or <span>die</span>(<span>$error</span><span>);
</span><span>break</span><span>;
</span><span>default</span>:
<span>break</span><span>;
}
</span><span>$query</span> = 'insert into images(image_caption,image_username,image_date) values("'.<span>$image_caption</span>.'" , "'.<span>$image_username</span>.'","'.<span>$image_date</span>.'")'<span>;
</span><span>$result</span> = <span>mysql_query</span>(<span>$query</span>,<span>$db</span>) or <span>die</span>(<span>mysql_error</span>(<span>$db</span><span>));
</span><span>$last_id</span> = <span>mysql_insert_id</span><span>();
</span><span>//</span><span> $imagename = $last_id.'.jpg';
// imagejpeg($image,$dir.'/'.$imagename);
// imagedestroy($image);</span>
<span>$image_id</span> = <span>$last_id</span><span>;
imagejpeg(</span><span>$image</span> , <span>$dir</span>.'/'.<span>$image_id</span>.'.jpg'<span>);
imagedestroy(</span><span>$image</span><span>);
}
</span><span>else</span> <span>//</span><span>如果图片已经上传,则从数据库中取图片名字</span>
<span>{
</span><span>$query</span> = 'select image_id,image_caption,image_username,image_date from images where image_id='.<span>$_POST</span>['id'<span>];
</span><span>$result</span> = <span>mysql_query</span>(<span>$query</span>,<span>$db</span>) or <span>die</span>(<span>mysql_error</span>(<span>$db</span><span>));
</span><span>extract</span>(<span>mysql_fetch_assoc</span>(<span>$result</span><span>));
</span><span>list</span>(<span>$width</span>,<span>$height</span>,<span>$type</span>,<span>$attr</span>) = <span>getimagesize</span>(<span>$dir</span>.'/'.<span>$image_id</span>.'.jpg'<span>);
}
</span><span>//</span><span>如果是保存图片</span>
<span>if</span>(<span>$_POST</span>['submit'] == 'Save'<span>)
{
</span><span>if</span>(<span>isset</span>(<span>$_POST</span>['id']) && <span>ctype_digit</span>(<span>$_POST</span>['id']) && <span>file_exists</span>(<span>$dir</span>.'/'.<span>$_POST</span>['id'].'.jpg'<span>))
{
</span><span>$image</span> = imagecreatefromjpeg(<span>$dir</span>.'/'.<span>$_POST</span>['id'].'.jpg'<span>);
}
</span><span>else</span><span>
{
</span><span>die</span>('invalid image specified'<span>);
}
</span><span>$effect</span> = (<span>isset</span>(<span>$_POST</span>['effect'])) ? <span>$_POST</span>['effect'] : -1<span>;
</span><span>switch</span>(<span>$effect</span><span>)
{
</span><span>case</span> IMG_FILTER_NEGATE:<span>
imagefilter(</span><span>$image</span> , IMG_FILTER_NEGATE); <span>//</span><span>将图像中所有颜色反转</span>
<span>break</span><span>;
</span><span>case</span> IMG_FILTER_GRAYSCALE:<span>
imagefilter(</span><span>$image</span> , IMG_FILTER_GRAYSCALE); <span>//</span><span>将图像转换为灰度的</span>
<span>break</span><span>;
</span><span>case</span> IMG_FILTER_EMBOSS:<span>
imagefilter(</span><span>$image</span> , IMG_FILTER_EMBOSS); <span>//</span><span>使图像浮雕化</span>
<span>break</span><span>;
</span><span>case</span> IMG_FILTER_GAUSSIAN_BLUR:<span>
imagefilter(</span><span>$image</span> , IMG_FILTER_GAUSSIAN_BLUR); <span>//</span><span>用高斯算法模糊图像</span>
<span>break</span><span>;
}
</span><span>if</span>(<span>isset</span>(<span>$_POST</span>['emb_caption'<span>]))
{
imagettftext(</span><span>$image</span> , 12 , 0 , 20 , 20 , 0 , <span>$font</span> , <span>$image_caption</span><span>);
}
imagejpeg(</span><span>$image</span> , <span>$dir</span>.'/'.<span>$_POST</span>['id'].'.jpg' , 100<span>);
</span>?>
<html>
<head>
<title>Here is your pic!</title>
</head>
<body>
<h1>Your image has been saved!</h1>
@@##@@$_POST</span>['id'];?>.jpg" alt="" />
</body>
</html>
<?<span>php
}
</span><span>else</span><span>
{
</span>?>
<html>
<head>
<title>Here is your pic!</title>
</head>
<body>
<h1>So how does it feel to be famous?</h1>
<p>Here is the picture you just uploaded to your servers:</p><p><span>立即学习</span>“<a href="https://pan.quark.cn/s/7fc7563c4182" style="text-decoration: underline !important; color: blue; font-weight: bolder;" rel="nofollow" target="_blank">PHP免费学习笔记(深入)</a>”;</p>
<!--@@##@@$imagename</span>;?>" alt="" style="float:left;" />-->
</body>
</html>
<?<span>php
</span><span>if</span>(<span>$_POST</span>['submit'] == 'Upload'<span>)
{
</span><span>$imagename</span> = 'images/'.<span>$image_id</span>.'.jpg'<span>;
}
</span><span>else</span><span>
{
</span><span>$imagename</span> = 'image_effect.php?id='.<span>$image_id</span>.'&e='.<span>$_POST</span>['effect'<span>];
</span><span>if</span>(<span>isset</span>(<span>$_POST</span>['emb_caption'<span>]))
{
</span><span>$imagename</span> .= '&capt='.<span>urlencode</span>(<span>$image_caption</span><span>);
}
}
</span>?>
@@##@@$imagename</span>;?>" style="float:left;" alt="" />
<table>
<tr>
<td>Image save <span>as</span>:</td>
<td><?php <span>$image_id</span>?></td>
</tr>
<tr>
<td>Height:</td>
<td><?php <span>echo</span> <span>$height</span>;?></td>
</tr>
<tr>
<td>Widht:</td>
<td><?php <span>echo</span> <span>$width</span>;?></td>
</tr>
<tr>
<td>Upload <span>date</span>:</td>
<td><?php <span>echo</span> <span>$image_date</span>;?></td>
</tr>
</table>
<p>You may apply a special effect to your image from the <span>list</span> of option below.<span>
Note</span>:saving an image with any of the filters applied <em>can be undone</em>
</p>
<form action="<?php echo <span>$_SERVER</span>['PHP_SELF'];?>" method="post">
<div>
<input type="hidden" name="id" value="<?php echo <span>$image_id</span>;?>"/><span>
Filter</span>:<select name="effect" id="">
<option value="-1">None</option>
<?<span>php
</span><span>echo</span> '<option value="'.IMG_FILTER_GRAYSCALE.'" '<span>;
</span><span>if</span>(<span>isset</span>(<span>$_POST</span>['effect']) && <span>$_POST</span>['effect'] ==<span> IMG_FILTER_GRAYSCALE)
{
</span><span>echo</span> 'selected="selected"'<span>;
}
</span><span>echo</span> ' >Black and white</option>'<span>;
</span><span>echo</span> '<option value="'.IMG_FILTER_GAUSSIAN_BLUR.'"'<span>;
</span><span>if</span>(<span>isset</span>(<span>$_POST</span>['effect']) && <span>$_POST</span>['effect'] ==<span> IMG_FILTER_GAUSSIAN_BLUR)
{
</span><span>echo</span> ' selected="selected"'<span>;
}
</span><span>echo</span> '>Blur</option>'<span>;
</span><span>echo</span> '<option value="'.IMG_FILTER_EMBOSS.'"'<span>;
</span><span>if</span>(<span>isset</span>(<span>$_POST</span>['effect']) && <span>$_POST</span>['effect'] ==<span> IMG_FILTER_EMBOSS)
{
</span><span>echo</span> 'selected="selected"'<span>;
}
</span><span>echo</span> '>Emboss</option>'<span>;
</span><span>echo</span> '<option value="'.IMG_FILTER_NEGATE.'"'<span>;
</span><span>if</span>(<span>isset</span>(<span>$_POST</span>['effect']) && <span>$_POST</span>['effect'] ==<span> IMG_FILTER_NEGATE)
{
</span><span>echo</span> 'selected="selected"'<span>;
}
</span><span>echo</span> '>Negative</option>'<span>;
</span>?>
</select><br />
<?<span>php
</span><span>echo</span> '<input type="checkbox" name="emb_caption"'<span>;
</span><span>if</span>(<span>isset</span>(<span>$_POST</span>['emb_caption'<span>]))
{
</span><span>echo</span> ' checked="checked"'<span>;
}
</span><span>echo</span> ' />Embed caption in image?'<span>;
</span>?>
<input type="submit" value="Preview" name="submit" /><br /><br />
<input type="submit" value="Save" name="submit" />
</div>
</form>
<?<span>php
}
</span>?>这里如果我们写成下面这样
<span>putenv</span>('GDFONTPATH='.'C:\Windows\Fonts'<span>);
</span><span>$font</span> = "arial";是看不到效果的,这里顺便提一下,火狐是最佳的开发工具,怎么讲呢,看看下面的对比吧。
火狐的提示是这样的:
一个未能正确显示的图片,什么信息都没有。
再来看看大IE的,如下:



PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号