以下是一个简单的PHP文件切割实例,该实例将一个较大的文件切割成多个小块,便于存储和传输。
1. 准备工作
- 一个较大的文件(例如:`largefile.txt`)。
2. 创建切割脚本
创建一个名为`splitfile.php`的PHP文件,并添加以下代码:
```php
// 文件名和输出目录
$filename = 'largefile.txt';
$outputDir = 'chunks/';
// 文件块大小(字节)
$chunkSize = 1024 * 1024; // 1MB
// 创建输出目录
if (!is_dir($outputDir)) {
mkdir($outputDir, 0777, true);
}
// 获取文件大小
$sourceSize = filesize($filename);
// 计算需要切割的文件块数量
$chunkCount = ceil($sourceSize / $chunkSize);
// 开始切割文件
for ($i = 0; $i < $chunkCount; $i++) {
$chunkFileName = $outputDir . $filename . "