XAMPP是Apache开发的一种免费和开放源代码的跨平台Web服务器解决方案堆栈软件包, 它允许在本地Web服务器上轻松测试Web应用程序。但是, 当涉及到使用PHP将文件上传到服务器时, 这令人头疼。在大多数情况下, PHP服务器不允许上传大于30 MB(30MB)的文件。
仅使用PHP, 我们无法创建进度条界面, 因为PHP在上传完成之前不会提供响应。因此, 要创建进度条界面, 我们必须使用JavaScript和PHP。
更改文件上传大小的限制:
编辑php.ini文件以更改服务器上的上传文件大小。为确保文件上传正常进行, post_max_size指令应比upload_max_filesize稍大。例如, 以下设置演示了如何将文件上传限制设置为100 MB:
upload_max_filesize = 100M
post_max_size = 101M
现在, 如果你的托管服务提供商不允许你访问" php.ini"文件, 该怎么办?
在这种情况下, 建议使用JavaScript将大文件以小blob的形式上传到服务器。 JavaScript将你的本地文件分成多个文件, 并将尝试将这些文件上传到服务器。在这里, 你必须记住, 你的Blob大小不得超过PHP托管的上传大小限制。
运行Upload ProgressBar Project的步骤:
从Github下载完整的项目。
使用Winrar提取压缩文件。
将提取的文件保存在XAMPP htdocs文件夹中。
运行XAMPP服务器。
现在, 打开浏览器选项卡, 然后在地址栏上键入localhost/geeks/index.php或localhost/geeks。它将显示输出。