2017-01-11 9 views
1

Я пытаюсь скопировать видеофайл размером 5 Гбит.Php копирует только часть части файла

Я использую эту простую строку:

copy($in, $out); 

Но каким-то образом скопированный файл имеет только размер ~ 700 Мб.

Есть ли предел, который имеет функция копирования.

Есть ли другие способы копирования файлов с использованием php?

+3

Возможно, это полезно? http://stackoverflow.com/questions/6564643/copy-large-files-over-2-gb-in-php В этом предлагается сделать это. – Michael

+4

Возможный дубликат [Копирование больших файлов (более 2 ГБ) в PHP] (http://stackoverflow.com/questions/6564643/copy-large-files-over-2-gb-in-php) –

ответ

0

Хорошо, я думаю, я нашел решение, я следующее:

exec('copy ' $in . ' ' . $out); 

Это копируется весь файл правильно.

Я не уверен, почему именно это работает.

Мое дикое предположение: copy() копирует файлы сразу, даже если есть некоторые изменения, и команда, вероятно, ждет, пока не будет никаких изменений.

 Смежные вопросы

  • Нет связанных вопросов^_^