Ho usato la seguente funzione per i file remoti ed è OK

$url="http://www.testurl.com";
$fp=fopen($url,"r");
$data=fread($fp,"1000000");
fclose($fp);

$test_file="./temp_file.txt";
$fp_test=fopen($test_file,"w+");
$fp_write=fputs($fp_test,$data);
fclose($fp_test);

$stat_file='./temp_file.txt';
$test_fp=fopen($stat_file,"r");
$stats=fstat($test_fp);
fclose($test_fp);

print_r($stats);

L'output è il seguente:
Array ( [0] => 770 [1] => 885412 [2] => 33188 [3] => 1 [4] => 48 [5] => 48 [6] => 265 [7] => 12477 [8] => 1121088211 [9] => 1121088601 [10] => 1121088601 [11] => 4096 [12] => 32 [dev] => 770 [ino] => 885412 [mode] => 33188 [nlink] => 1 [uid] => 48 [gid] => 48 [rdev] => 265 [size] => 12477 [atime] => 1121088211 [mtime] => 1121088601 [ctime] => 1121088601 [blksize] => 4096 [blocks] => 32 )

Qual'è il campo che mi serve per sapere la data/ora di modifica del file ?