Как определить, полностью ли скопирован файл

Я пробовал сервальные способы, как определить, если файл еще не завершен и все еще копируется. но

    $filemtimeNOW   =   date("F d Y H:i:s.", filemtime($tempPath."files/". "test.csv"));
sleep(20);
$filemtimeLATER =   date("F d Y H:i:s.", filemtime($tempPath."files/". "test.csv"));
echo   $filemtimeNOW . "<br>";
echo   $filemtimeLATER . "<br>";
sleep(10);
if ($filemtimeNOW  == $filemtimeLATER)
echo   $filemtimeNOW. "finished" ;
else
echo   $filemtimeNOW. "still being copied" ;

RESTULT IS

1449338332
1449338332
1449338332 закончено

даже если файл все еще загружается через FTP, он показывает общий размер файла
Я также пытался с datetime и до сих пор та же проблема
надеюсь, у кого-то есть идея

0

Решение

Вы можете попробовать с размером файла, а не яичками:

$filesizeNOW   =   filesize($tempPath."files/". "test.csv");
sleep(20);
$filesizeLATER =   filesize($tempPath."files/". "test.csv");
echo   $filesizeNOW . "<br>";
echo   $filesizeLATER . "<br>";
sleep(10);
if ($filesizeNOW  == $filesizeLATER)
echo   $filesizeNOW. "finished" ;
else
echo   $filesizeNOW. "still being copied" ;
0

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

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

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