PHP上传进度条
XAMPP 是由 Apache 开发的免费开源跨平台 Web 服务器解决方案堆栈包,它允许在本地 Web 服务器上轻松测试 Web 应用程序。但是当涉及到使用PHP将文件上传到服务器时,这是一个令人头疼的问题。在大多数情况下, PHP服务器不允许上传大于 30 兆字节 (30MB) 的文件。
Using PHP only we can not create a progress bar interface as PHP would not provide a response until the upload is done. So to create a progress bar interface we have to use JavaScript along with PHP.
更改文件上传大小限制:
编辑PHP.ini文件以更改服务器上的上传文件大小。为了确保文件上传正常工作,post_max_size 指令应该比upload_max_filesize 大一点。例如,以下设置演示了如何将文件上传限制设置为 100 兆字节:
upload_max_filesize = 100M
post_max_size = 101M
现在,如果您的托管服务提供商不允许您访问“PHP.ini”文件怎么办?
在这种情况下,建议使用 JavaScript 将大文件以小块的形式上传到服务器。 JavaScript 会将您的本地文件分解为多个文件,并尝试将这些文件上传到服务器。在这里您必须记住,您的 blob 大小不得超过PHP托管的上传大小限制。
运行 Upload ProgressBar 项目的步骤:
- 从 Github 下载完整的项目。
- 使用 Winrar 解压缩压缩文件。
- 将提取的文件保存在 XAMPP htdocs 文件夹中。
- 运行 XAMPP 服务器。
- 现在,打开浏览器选项卡并键入 localhost/geeks/index。地址栏上的PHP或 localhost/geeks。它将显示输出。