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