Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/294.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或RUBY中使用进度条提取zip_Php_Ruby_Zip_Progress Bar_Extract - Fatal编程技术网

在PHP或RUBY中使用进度条提取zip

在PHP或RUBY中使用进度条提取zip,php,ruby,zip,progress-bar,extract,Php,Ruby,Zip,Progress Bar,Extract,有没有一种方法可以调用一个ajax函数,调用一个php来提取文件并通过httpresponse发送进度,这样我就可以制作进度条 我知道php不是一种多线程语言,所以我正在学习ruby,我似乎有一些extract zip示例,但不知道如何知道文件的进度,可能是一个新线程 因此,任何解决方案或想法,无论是php还是ruby,都是非常受欢迎的 非常感谢您您可以使用ruby ProgressBar gem和net/http来完成此操作 以下是演示代码: url\u base='' url_路径=“” @

有没有一种方法可以调用一个ajax函数,调用一个php来提取文件并通过httpresponse发送进度,这样我就可以制作进度条

我知道php不是一种多线程语言,所以我正在学习ruby,我似乎有一些extract zip示例,但不知道如何知道文件的进度,可能是一个新线程

因此,任何解决方案或想法,无论是php还是ruby,都是非常受欢迎的


非常感谢您

您可以使用ruby ProgressBar gem和
net/http
来完成此操作

以下是演示代码:

url\u base=''
url_路径=“”
@计数器=0
Net::HTTP.start(url_base)do | HTTP |
response=http.request\u head(URI.escape(url\u路径))
将(响应['content-length'].放到_i/(1024*1024)).放到_s