首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Getimagesize在主机服务器中不工作- Hostinger

Getimagesize在主机服务器中不工作- Hostinger
EN

Stack Overflow用户
提问于 2020-02-22 16:39:12
回答 1查看 65关注 0票数 0

代码:

代码语言:javascript
复制
$urli = 'https://st.quantrimang.com/photos/image/2020/02/20/Zalo-bat-tim-quanh-day-1.jpg';
$size = getimagesize($urli);
echo $urli.'.</br>Size:';
echo $size[0].'</br>';

如果在本地主机=> $size[0]中运行,则可以在服务器主机中运行=> $size[0]空Ps:allow_url_fopen is ON (检查方式:phpinfo(); Tks help@

EN

回答 1

Stack Overflow用户

发布于 2020-02-22 17:01:53

这是因为目录的原因。这个

代码语言:javascript
复制
'https://st.quantrimang.com/photos/image/2020/02/20/Zalo-bat-tim-quanh-day-1.jpg';

是HTML包装器的路径。但是PHP查看服务器的物理目录(类似于您的C:/xampp/htdocs/my_projects/st.quantrimang.com/photos ...在你的家庭PC上),在本地主机上,两者(通常)是相同的。在实时服务器上,目录的结构更为复杂,因为每个客户都有自己的子目录。在实时服务器上您的物理目录的路径中,还包括您的帐号(和其他内容)。简而言之:使用

代码语言:javascript
复制
$my_server_directory = $_SERVER['DOCUMENT_ROOT']; // could be a very long path

获取您的域的服务器根目录。然后

代码语言:javascript
复制
$urli = $my_server_directory.'/my_image_directory/image.jpg';
$size = getimagesize($urli);

应该行得通。

顺便说一句:'allow_url_fopen‘在这种情况下是不相关的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60350432

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档