我试图在Codeigniter中的上载表单中将图像写入IPTC数据。在Codeigniter中使用iptcembed()将IPTC数据写入图像
我可以把它读出来的数据很好,但我也需要写出来。
基本上当我尝试和写入数据,我得到这个错误:
Severity: Warning
Message: iptcembed() [function.iptcembed]: Unable to open http://www.mydomain.com/photos/testimage1.jpg
Filename: controllers/upload.php
Line Number: 139
麻烦的是,该网址是正确的,我不明白为什么它不能打开该文件。该文件在iptcembed()运行之前上传,以确保它可以找到图像。
行139:
$path = base_url()."photos/".$filename;
$ filename是较早在功能上载的文件的文件名。
我正在使用PHP手册的第一个示例来编写IPTC数据。
想法?
可能是文件权限问题? – 2012-01-31 21:47:09
不,文件夹是777. – user1176859 2012-01-31 21:54:15
是的,没关系,但**文件**权限? **文件**可以由用户(apache,www-data,无论)创建它吗? – 2012-01-31 21:56:58