【发布时间】:2016-01-05 13:48:34
【问题描述】:
我在 hook_update_N 中创建了一个更新脚本,我必须从绝对 url 创建相对 url。
例如:
relative url = /files/test1.jpg
absolute url should be http://localhost.mysite/files/test1.jpg
我知道这些可能的解决方案,
- file_create_url()
- url()
- $_SERVER['host'], $_SERVER['server_name']
但它们都没有在更新脚本中工作。
可能的原因:脚本未从浏览器执行。所以没有可以解析服务器名称等的请求。
如果我从浏览器而不是终端运行脚本,上述解决方案可以正常工作。
有没有其他方法可以在 hook_update_N 中创建绝对 url,以便在我从终端运行脚本时它可以工作?
【问题讨论】: