本文目录一览:
- 1、PHP将中文汉字写入图片
- 2、php上传pdf、图片,中文名字的出现乱码、路径不对。代码如下,上传pdf到pdf文件下,并把路径存到数据库中
- 3、THINKPHP的上传以中文命名的图片会出现什么情况类
PHP将中文汉字写入图片
上手册查查这个函数 imagettftext(); 注意在写汉字的时候,一定要把汉字转换成utf-8;
以下是示例代码
?php
$file = '12.jpg';
#打开图片
$im = imagecreatefromjpeg($file);
#设置水印字体颜色
$color = imagecolorallocatealpha($im,211,210,212,80);
#设置字体文件路径
$fontfile = "./msyhbd.ttf";
#水印文字
$str = iconv("gbk","utf-8","长沙源码PHP培训");
#打水印
imagettftext($im,30,0,40,80,$color,$fontfile,$str);
header("content-type:image/jpeg");
imagejpeg($im);
imagejpeg($im,'water.jpg');
imagedestroy($im);
?
php上传pdf、图片,中文名字的出现乱码、路径不对。代码如下,上传pdf到pdf文件下,并把路径存到数据库中
中文不能存进数据库 那就是编码 问题了 你看看你的数据表编码是不是utf-8的
THINKPHP的上传以中文命名的图片会出现什么情况类
只要是用的普通的上传模式,没用那些js插件,结合ThinkPHP的UploadFileClass,上传中文名称的文件时没问题的。我刚才测试了下,打印如下结果: