使用CURL检索上次从文件头修改的文件

时间:2014-02-24 10:51:57

标签: php csv curl last-modified

我想知道是否可以使用CURL获取csv文件的'last modified datetime'。

我依赖于随机更新的CSV文件,以使数据库表保持最新状态。我只想在最后一次表更新后修改文件时用CSV文件数据更新数据库表。

如果您知道描述此文档的文档的链接,我将不胜感激,如果您可以在此发布它们。

我做了一些搜索,但我的搜索引擎被淹没了与html标题相关的搜索。

1 个答案:

答案 0 :(得分:4)

您可以使用CURLOPT_HEADER

按照以下方式执行此操作
<?php
$curl = curl_init();

curl_setopt($curl, CURLOPT_URL, $url);
// Only header
curl_setopt($curl, CURLOPT_NOBODY, true);
curl_setopt($curl, CURLOPT_HEADER, true);
// Do not print anything to output
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);

// get last modified date
curl_setopt($curl, CURLOPT_FILETIME, true);

$result = curl_exec($curl);
// Get info
$info = curl_getinfo($curl);

echo "Last modified time : " . date ("d-m-Y H:i:s", $info['filetime']) );
?>