Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.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_Upload_File Access - Fatal编程技术网

Php 在上载文件时读取该文件

Php 在上载文件时读取该文件,php,upload,file-access,Php,Upload,File Access,默认情况下,在文件完全传输到服务器之前,您无法访问上载的文件 当文件上传正在进行时,解决这个问题并能够访问“字节流”的最佳方法是什么?您需要有某种缓冲区,在那里添加新数据并以块的形式读取。然后检查是否有新数据并再次读取。我认为在PHP中,最接近这一点的方法是查看各种进度条解决方案,这些解决方案在将文件上载到PHP脚本时为您提供进度条。我不知道他们中的任何一个细节(我一直等到在Flash中可以这样做),但如果你能得到上传的进度,你很可能也能自己得到数据块。(更新:基于APC的解决方案不能。它似乎只

默认情况下,在文件完全传输到服务器之前,您无法访问上载的文件


当文件上传正在进行时,解决这个问题并能够访问“字节流”的最佳方法是什么?

您需要有某种缓冲区,在那里添加新数据并以块的形式读取。然后检查是否有新数据并再次读取。

我认为在PHP中,最接近这一点的方法是查看各种进度条解决方案,这些解决方案在将文件上载到PHP脚本时为您提供进度条。我不知道他们中的任何一个细节(我一直等到在Flash中可以这样做),但如果你能得到上传的进度,你很可能也能自己得到数据块。(更新:基于APC的解决方案不能。它似乎只给出上传进度。)

退房,尤其是和

这些方法都不是在纯香草PHP中运行的,它们都需要Perl或APC或其他服务器端的东西才能工作

最终更新:粗略地看一下,我认为这是您的最佳选择,因为它似乎与正在上载的实际文件交互。但不能保证