php如何把一个大文件的1024-1054字节替换为a

不想用file_get_contents函数,因为文件太大

阅读 2k
2 个回答
$fp = fopen('a.txt', 'r+');
fseek($fp, 1024);
fwrite($fp, str_repeat('a', 30));
fclose($fp);

使用SPL扩展的SplFileObject类来处理大文件

$oFile = new SplFileObject($filename,'w');

$oFile->fseek(1024,SEEK_SET);

$oFile->fwrite(str_repeat('a',30));

$oFile = null;
推荐问题