Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何将数据从客户端发送到服务器_Php_File_Server - Fatal编程技术网

Php 如何将数据从客户端发送到服务器

Php 如何将数据从客户端发送到服务器,php,file,server,Php,File,Server,我正在尝试编写一个服务器,它可以以分段方式下载文件。因此,如果连接中断,下次同一个客户端连接时,下载可以从停止的位置继续 现在,假设当客户端打开网页时,服务器开始以以下方式读取保存在网页上的文件: $handle = fopen($file_in, "rb"); $handle_2 = fopen($file_out, "w"); $contents = fread($handle, filesize($file_in)); fwrite($handle_2, $contents); 当然,f

我正在尝试编写一个服务器,它可以以分段方式下载文件。因此,如果连接中断,下次同一个客户端连接时,下载可以从停止的位置继续

现在,假设当客户端打开网页时,服务器开始以以下方式读取保存在网页上的文件:

$handle = fopen($file_in, "rb");
$handle_2 = fopen($file_out, "w");
$contents = fread($handle, filesize($file_in));
fwrite($handle_2, $contents);
当然,fwrite无法处理客户端计算机上的文件

因此,基本上我的问题是,一旦我有了文件内容,如何将数据发送到客户端pc上的文件?

这似乎就是您要寻找的:

HTTP_下载提供了一个接口,可以轻松发送任意数据 连接到HTTP客户端。HTTP_下载可以从变量、文件中获取数据 或流资源

使用此软件包,您可以轻松处理隐藏下载。隐藏的 意味着公众无法访问-例如,如果您愿意 限制对特定下载的访问

它支持HTTP压缩、缓存和部分下载、恢复 以及发送原始数据,例如来自数据库blob的数据


这个软件包似乎支持部分下载:很好,正是我需要的东西。回答一下,我就接受。