繁体   English   中英

PHP的readfile诉Apache

[英]PHP's readfile v. Apache

我正在计划一个应用程序。 该应用程序提供大量图像。 因为我希望图像仅对具有密码的用户可用,同时又希望避免htaccess和htpasswd文件的麻烦,所以我的计划是将图像存储在Web目录之外,并使用readfile服务。

我的问题是:与使用Apache直接提供文件相比,使用readfile()可能会有多少性能差异? 我只是对Apache和PHP的工作方式一无所知,因此无法确定我的计划是否明智。

好。 因此,我在该站点上进行了一些浏览,有人建议使用readfile()作为“安全地”提供图像的一种方式-现在可以将其存储在Web根目录之外。 我只是觉得这种感觉和htpasswd之间必须有其他选择。 (感谢Pekka下面关于x-sendfile的评论。在这种情况下,这不是一个选择)。

谢谢

问题是我喜欢PHP,但它不是用于此类事物的最快编程语言。 当您确实需要性能时,应该看看Facebook的HipHop ,将文件编译为本地C。

我不知道您的站点的大小,但是当您有很多请求时, readfile()file_get_contents()可能会非常慢并且占用大量内存。

但这仅在您具有root用户访问权限时才可行。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM