如何创建一个可以接受文件上传的 PHP 页面?
我想从某个应用程序将文件上传到我的服务器。如何编写 PHP 页面来接受该文件?
I want to upload a file to my server from some application. How can I code a PHP page to accept this file?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
应用程序应该只在 HTTP POST 请求中包含该文件,就像带有
file
类型的input
的 HTML 表单一样。在 PHP 代码中,发布的文件内容将在$_FILES
数组中可用。更多信息请参见此处。
请记住,“文件”的概念在 HTTP 上的含义与在本地计算机或目标服务器上的含义不同。在 HTTP 中,“文件”只是包装在 HTTP 请求或响应中的数据流,具有给定的内容类型和各种其他标头,与网页或图像或任何其他请求/响应没有什么不同。
The application should just include the file in an HTTP POST request as would an HTML form with an
input
of typefile
. In the PHP code, the posted file contents would be available in the$_FILES
array.Lots more information here.
Keep in mind that the concept of a "file" doesn't mean the same thing over HTTP that it does on a local computer or on the target server. In HTTP, the "file" is just a stream of data wrapped in an HTTP request or response with a given content type and various other headers, no different from a web page or an image or any other request/response.
我建议阅读 PHP 手册中关于处理文件上传的章节
I would suggest reading the PHP manual chapter on handling file uploads