我已经添加了
Order Deny,Allow Deny from all allow from *my ip*
到我的htaccess文件,但现在当我使用像getimagesize函数,我尝试从服务器上的本地文件检索数据时出现错误。
错误:[function.getimagesize]:未能打开stream:达到redirect限制
当我删除htaccess中的行它的作品。 我也尝试添加“允许从本地主机”和“允许从127.0.0.1”,但无济于事。
由于它是本地的,为什么你使用HTTP请求来获取图像细节? 一个本地path将绕过networking服务器,使这是一个有争议的问题。 由于您不是创build/请求/接收/拆除整个HTTP请求序列,因此效率也会高得多。
代替
file_get_contents('http://yourserver.com/url/to/image.jpg');
使用
file_get_contents('/file/system/path/to/image.jpg');
您的htaccess似乎是正确的,但并不能保证Apache正在履行它。 查看Apache的error_log,了解有关拒绝访问的原因以及是否允许您覆盖这些设置的更多细节。
如果这些文件是本地的,你可能应该指定本地path而不是通过HTTP。