【发布时间】:2010-11-15 14:55:39
【问题描述】:
我正在尝试在我的图像上添加水印,但脚本找不到我的水印图像。我正在动态执行此操作,因此对于每个用户,水印文件夹中都有一个水印。尝试使用此代码时:
session_start();
$username = $_SESSION['_user_login'];
// Set the path to the image to watermark
$input_image = $targetPath.$newName;
// Read in the text watermark image
$watermark = imagecreatefrompng("../watermarks/$username.png");
什么都没有发生。我尝试打印用户名变量,它工作正常。我什至尝试只打印图像,它也可以工作。但是当使用 imagecreatefrompng 时,永远找不到水印图像。查看我的日志,我看到以下错误:
警告: imagecreatefrompng(../watermarks/.png) [function.imagecreatefrompng]: 无法打开流:没有这样的文件或 目录
我不明白。我做错了什么?
谢谢。
【问题讨论】:
-
如果你通过
'./../watermarks'.$username.'.png'会发生什么?