ファイルがまだ完全ではなく、まだコピーされているかどうかを検出する方法について、いくつかの方法を試しました。しかし
$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" ;
結果は
1449338332 1449338332 1449338332 終了
ファイルがまだftp経由でアップロードされている場合でも、datetimeでも試した合計ファイルサイズが表示されますが、それでも同じ問題が発生します