Есть простейший пример на C: #include <curl/curl.h>
char tmp[] = «/var/tmp/tmp»;
char fullpath[] = «/var/tmp/test»;
FILE* fp;
CURL* curl;
char bufferError[CURL_ERROR_SIZE];
CURLcode result;
int main() {
curl = curl_easy_init();
fp = fopen(tmp, «wb»);
char url[] = "http://test";
curl_easy_setopt(curl, CURLOPT_ERRORBUFFER, bufferError);
curl_easy_setopt(curl, CURLOPT_URL, url);
curl_easy_setopt(curl, CURLOPT_WRITEDATA, fp);
result = curl_easy_perform(curl);
curl_easy_cleanup(curl);
fclose(fp);
rename(tmp, fullpath);
}
Нужно чтобы создаваемый файл имел такие же атрибуты создания как в поле Last-Modified в ответе сервера. Как это сделать ?