32-разрядная версия — используйте PHP для поиска файлов размером более 2 ГБ на платформе x86 / i386

У меня есть файл размером 2,67 ГБ (2870348740 байт).

Я хочу добавить некоторые данные между 22962789932583313866 байт.

Я нахожусь в Windows Server 2003 32-разрядной и по этой причине положительный диапазон int очень низок, и я не могу искать в больших файлах.

Образец кода:

$fp = fopen('test.mp4','r+b');
fseek($fp,2296278993);
echo ftell($fp); // returns 0 !!

ftell () возвращает 0, потому что 2296278993 больше диапазона int на платформе x86. Что еще я могу сделать?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]