图片上传 - 返回网址

时间:2011-01-11 15:42:27

标签: php file-upload

您好我构建了一个执行图像上传和调整大小的脚本,一切运行良好,但是如何从图像中获取URL?我不希望HTML中的图像源像“../img/cat/1.png/”我希望它像“http://MyIP/img/cat/1.png”我理解我可以像$ myHost =“http://blabla.com”那样制作一个变量;并在开头添加条带“..”但是如果我想在其他网站上使用它则不太好,因为我需要一直更换它。也许还有其他办法吗?

2 个答案:

答案 0 :(得分:2)

你必须使用某种解决方案,就像你自己提到的那样。您也可以使用:

$host = $_SERVER['HTTP_HOST']

但它不是100%可靠,因为在不同的托管服务上可能会出现非常不同的PHP配置,等等。

将$ myHost变量的内容放入您在启动应用程序时加载的配置文件中。如果需要在其他服务器和域等上部署应用程序,只需更改配置即可。这是解决此问题的最常用方法。

答案 1 :(得分:0)

我不确定这是否是你要找的,但我认为你应该探索$ _SERVER数组的内容(例如$ _SERVER ['HTTP_HOST'])。