使用php读取远程文件的最佳实践
在 php 中,当您打开套接字连接时。你可以这样做:
$fp = @stream_socket_client ( $hosts, $errno, $errstr, 120, STREAM_CLIENT_CONNECT );
或者这样:
$fp = @fsockopen($Host , $Port, $errno, $errstr, 15);
那么你想要获取一个文件
我们可以使用各种函数来做到这一点 fgets
fread
stream_get _line
等
获得更好结果和更高传输速度的最佳实践是什么?
In php when you open a socket connection. you can do it like this:
$fp = @stream_socket_client ( $hosts, $errno, $errstr, 120, STREAM_CLIENT_CONNECT );
or this :
$fp = @fsockopen($Host , $Port, $errno, $errstr, 15);
then you want to get a file
We can do this with a various functions fgets
fread
stream_get _line
etc
What is the best practice for get the better results and higher speed of transfer?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这很大程度上取决于您的平台和配置。套接字将提供非常有效的传输,但如果您想获取文件,则必须自己完成所有 HTTP/FTP 请求。
最好的办法就是亲自尝试一下,看看它的表现如何。
This is largely subjective to your platform and configuration. Sockets will provide a very efficient transfer, but you'll have to do all the HTTP/FTP request stuff yourself if you want to get a file.
Your best bet is just to try them out yourself and see how it performs.