Примерные задачи:
1. Изменить первый символ в файле, не загружая весь файл в память.
2. Убрать первый символ, не загружая весь файл в память.
3. Добавить 1 символ в начало файла, не загружая весь файл в память.
С маленькими файлами всё просто:
//1
file_put_contents($file, $symbol.substr(file_get_contents($file), 1));
//2
file_put_contents($file, substr(file_get_contents($file), 1));
//3
file_put_contents($file, $symbol.file_get_contents($file));
Но проблема в том, что файл большой и загружать его в память не стоит, так как изменять его нужно часто.