Запись в файл, php, побайтовое копирование
php, файловая система, программирование
Итак, что мы имеем:
while (!feof($handle1))
{
@fwrite($handle2, @fread($handle1, 40960), 40960);
@fseek($handle1, 40960);
@fseek($handle2, 40960);
}
такие вопросы: обязательно ли смещать внутренний дискриптор у читаемого файла (наверно, нет)
обязательно ли смещать файловый дискриптор у читаемого файла и, будут ли перезаписываться сторки по 5 кб, если файловый ресурс открыт, например, на w+?
Смещать позицию в файле в обоих случаях не нужно, еще использование @ везде - плохая практика.
Дополнение #1.
Т.е. ваш код (если правильно понял что вы хотите сделать) можно переписать так -
while (!feof($handle1))
{
fwrite($handle2, fread($handle1, 40960), 40960);
}
Сайт создан в системе
uCoz