PHP大文件分片上传-接收端

2017年2月1日16:42:27 3 2,331

PHP大文件分片上传-接收端

之前写过了《Ajax文件 上传的切片方法》,但是至写了前端的切片和ajax上传,没有写接收,在这贴上PHP接收分片的方法。这个方法是我参考plupload切片上传搞出来的,适应了之前写的ajax切片上传。

php代码

分析代码可以知道,这个接收方法并没有使用php的move_upload_file()方法,而是采用fread()和fwrite()对temp文件进行复制到新的位置并使用rename()进行重命名,但考虑到文件的切片,所以在文件上传分片的时候需要将总片数和当前片数传过来进行判断。

  • A+
所属分类:PHP

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:3   其中:访客  2   博主  1

    • 匿名1 0

      上传同名文件时有些问题 .part文件不会被删除

        • 匿名 0

          @匿名1 if (!$chunks || $chunk == $chunks -1 )
          此处需要-1

            • 马瑞强 Admin

              @匿名 这个代码我已经记不太清了,刚才翻了一下前面的JS chunk是从1开始到最后的,chunks是总片数,所以此处不应该-1吧,难道是我遗漏了什么?