使用PHP / CURL通过FTP获取修改日期

时间:2010-03-17 12:52:47

标签: php ftp curl

我似乎遇到了CURL与FTP的文档干扰,有人能告诉我如何使用PHP / CURL获取给定文件的最后修改日期。

非常感谢!

2 个答案:

答案 0 :(得分:6)

试试这个,它似乎在这里工作正常,但我只在一台服务器上测试过它:

<?php
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL,"ftp://server/file");

curl_setopt($curl, CURLOPT_USERPWD, "user:pass");
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_NOBODY, 1);

curl_setopt($curl, CURLOPT_FILETIME, TRUE );

$result = curl_exec ($curl);
$time = curl_getinfo($curl, CURLINFO_FILETIME);
print date('d/m/y H:i:s', $time);

curl_close ($curl);

答案 1 :(得分:2)

如果您不必使用curl,请查看php的ftp_mdtm。它“返回给定文件的最后修改时间”。