我正在学习PHP以完成我的最后一年项目,但是如果图像在我的ftp中,我无法弄清楚如何在我的网站上显示图像。我知道如何在html中使用本地主机,但我不知道如何在我的特定远程主机上执行此操作。
我目前正在使用代码:
echo '<img src="'.public_html/logo.gif.'" style=width:"' . 300 . 'px;height:' . 280 . 'px;">';
如果我右键单击目录上的图像并选择复制URL,它会给我:
ftp://smart206@smartdatabasesystem.com/public_html/logo.gif
但如果我把所有这些仍然无法运作。我正在使用w3schools推荐的月球主页。
如果有人知道如何解决我的问题,请回复。我读了一些教程,我的图像显示不正确。我开始开发的网站是smartdatabasesystem.com
谢谢: - )
答案 0 :(得分:2)
您的FTP主机和HTTP主机是同一台机器(都是“本地”),但FTP根目录(和协议 - ftp://
,显然)是不同的。您的http根目录位于public_html
目录中,因此您的徽标位于:
http://smartdatabasesystem.com/logo.gif
基本上,对于您的服务器设置(这在不同的服务器上会有所不同),您可以假设只要您拥有ftp://smart206@smartdatabasesystem.com/public_html/[SOMETHING]
的FTP位置,该资源就可以在http://smartdatabasesystem.com/[SOMETHING]
获得。如果该文件低于/public_html/
目录,则该资源将无法通过HTTP向外界提供。
此外,Lunar pages是一个很好的主持人,但你可能会从w3chools那里获得任何建议......他们并没有得到更多高级开发人员的尊重:)