phpcms不能加水印怎么办-PHPCMS

资源魔 34 0

phpcms不克不及加水印怎样办?

phpcms近程图片内陆化不可功及加水印性能生效的处理教程

详细修正以下: include/attachment.class.php 增加了一个函数

代码以下:

function ycimg($file,$newfile)
{
// 初始化一个 cURL 工具
$curl = curl_init();
// 设置你需求抓取的URL
curl_setopt($curl, CURLOPT_URL, $file);
// 设置header
curl_setopt($curl, CURLOPT_HEADER, 0);
// 设置cURL 参数,要求后果保留到字符串中仍是输入到屏幕上。
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
// 运转cURL,申请网页
$data = curl_exec($curl);
// 封闭URL申请
curl_close($curl);
//写入取得的数据
$write = @fopen($newfile,"w");
fwrite($write,$data);
fclose($write);
return TRUE;
}

这里可能有点小成绩.不外测试的时分均可以胜利抓取.以是间接让他前往了 TRUE .有兴味的冤家能够持续欠缺下这个函数.

而后正在这文件里找到

if(@$upload_func($file, $newfile))

修正为:

if($this->ycimg($file,$newfile))

最初去掉:

@chmod($newfile, 0777);

这一段代码.

这样近程抓取的时分胜利率就很高了.内陆测试的时分胜利率100%,而copy函数胜利率没有到70% ……

下面说过,网络要素影响比拟年夜.

再就是近程保留的图片加水印的性能.

一样仍是这个文件.找到如下代码:

$this->downloadedfiles[$aid] = $filepath;

正在上面退出如下代码:

代码以下:

$waterpath = UPLOAD_URL.$filepath;
require_once 'image.class.php';
$image = new image();
$image->watermark($waterpath, '', '9', 'images/watermark.gif', '', '5', '#ff0000', '80','100');

水印参数只能这里调整,零碎里的设置有效……

PHP中文网,年夜量的收费PHPCMS教程,欢送正在线学习!

以上就是phpcms不克不及加水印怎样办的具体内容,更多请存眷资源魔其它相干文章!

标签: phpcms phpcms教程 phpcms技巧 php问题解决

抱歉,评论功能暂时关闭!