2011-11-22 77 views
1

我正在处理一些PHP上传代码。PHP和Apache如何处理上传的文件?

当我调用复制函数时,它将以增量模式启动一个线程。我想阅读apache和PHP上传功能的完整细节。事实上,我想要实现此功能,即实现细节:

  • 如何将文件中的临时文件夹复制
  • 它是如何复制到正确的目的地
  • 当服务器繁忙和客户端是会发生什么发送固定大小的块

我想从我的Android应用程序上传文件。我正在使用this代码进行上传。但是我的大部分文件头都改了。我上传的大多数文件的大小都在增加。为什么会发生?其实我想调查一下。我的客户端是Android应用程序,服务器是使用php 5的apache 2.0。

在此先感谢。

+5

如果你解释为什么你需要知道Apache和PHP如何处理上传的文件,这样可以给出更具体的答案。人们通常不必为这些细节而烦恼,这是抽象的美。只要获得$ _FILES数组,并且如果要永久存储该数组,则无论其上传了多少个区块或服务器在接收文件时的繁忙程度,都需要调用“move_uploaded_file()”。例如,如果您只是想显示上传文件的进度条,那么网上就有大量的信息。 – CodeCaster

+0

@CodeCaster +1谈论远去的远景 –

回答

0

CodeCaster媒体链接给出了部分答案...

只是一个非常大尖这里,php.net已与所有的与他们去的功能和很好的例子,一个庞大的数据库。

这是有关处理文件上传主页(只是一个目录)http://nl3.php.net/manual/en/features.file-upload.php

这里是你需要知道的几乎一切: http://nl3.php.net/manual/en/features.file-upload.post-method.php

W3Schools的也有这样的教程。 http://w3schools.com/php/php_file_upload.asp