使用 Codeigniter 中的 iptcembed() 将 IPTC 数据写入图像

发布于 2025-01-01 08:02:47 字数 634 浏览 0 评论 0原文

我正在尝试将一些 IPTC 数据写入 Codeigniter 中上传表单中的图像。

我可以让它很好地读出数据,但我也需要能够写入它。

基本上,当我尝试写入数据时,我收到此错误:

严重性:警告

消息:iptcembed() [function.iptcembed]:无法打开 http://www.mydomain.com/photos/testimage1.jpg

文件名:controllers/upload.php

行号:139

问题是,URL 是正确的,我不明白为什么它无法打开文件。在运行 iptcembed() 之前上传文件,以确保它可以找到图像。

第 139 行是:

$path = base_url()."photos/".$filename;

$filename 是函数中之前上传的文件的文件名。

我正在使用 PHP 手册中的第一个示例来编写 IPTC 数据。

有想法吗?

I'm trying to write some IPTC data to an image within an upload form in Codeigniter.

I can get it to read out the data great, but I need to be able to write it too.

Basically when I try and write the data, I get this error:

Severity: Warning

Message: iptcembed() [function.iptcembed]: Unable to open
http://www.mydomain.com/photos/testimage1.jpg

Filename: controllers/upload.php

Line Number: 139

Trouble is, the URL is correct, I don't understand why it can't open the file. The file is uploaded before the iptcembed() is run to ensure that it can find the image.

Line 139 is:

$path = base_url()."photos/".$filename;

$filename is the filename of the file that is uploaded earlier in the function.

I'm using the first example from the PHP Manual to write the IPTC data.

Ideas?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

一曲爱恨情仇 2025-01-08 08:02:47

可能已经找到解决方案,但只是分享。

我的问题是完整的网址,可能在这种情况下

"$path = base_url()."photos/".$filename;"base_url 造成了这个麻烦。

Probably the solution has been found, but just to share.

My problem was the full url, probably in this case

"$path = base_url()."photos/".$filename;" the base_url is causing that troubles.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文