我正在设计一个用户上传文件的网站,但免费的虚拟主机只为我们提供每个文件限制 3mb,所以我可以使用 .php 设计一个文件分割器,它将文件(> 3mb)分割成 3mb 块,然后在下载时;它将文件重新组装成 1 件
那可能吗?是在 .php 的范围内吗
我正在设计一个用户上传文件的网站,但免费的虚拟主机只为我们提供每个文件限制 3mb,所以我可以使用 .php 设计一个文件分割器,它将文件(> 3mb)分割成 3mb 块,然后在下载时;它将文件重新组装成 1 件
那可能吗?是在 .php 的范围内吗
对的,这是可能的。你甚至可以使用这个类:http ://www.phpclasses.org/package/3231-PHP-Split-and-join-files-in-multiple-pieces.html
但它没有什么复杂的,所以你可以自己写,为了它。只需通读 fopen、fwrite、fread、fclose 等函数即可。这些就是你所需要的。http://www.php.net/manual/en/ref.filesystem.php
但是,这不会解决你的问题。文件在上传时临时存储在某处。你不能用它做任何事情。PHP 在内部处理它们,然后将它们提供给您的脚本。
使用splitthisfile(),我们可以使用 php 将文件拆分为给定大小。您可以通过创建单独的文件夹并放置相关的拆分文件来连续读取这些文件。您可以在以下链接中清楚地了解,