---
title: "Kolla när en fil ändrades senast"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/15444-kolla-när-en-fil-ändrades-senast"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Asterix"
published: "2001-03-27T09:59:00.000Z"
updated: "2001-03-27T21:12:00.000Z"
replies: 4
views: 160
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/15444-kolla-när-en-fil-ändrades-senast"
---

# Kolla när en fil ändrades senast

## #1 — Asterix, 2001-03-27T09:59Z

Hur gör man? Jag vet att man kan använda filemtime () men den funkar inte när man anger en URL. Går det att göra på något annat sätt.

Permalänk: https://www.webforum.nu/p/15444

## #2 — Fuel, 2001-03-27T10:38Z

Så här kan du göra..

\<? echo "Modifierad: ".date( "d F Y H:i:s.", getlastmod() ); ?\>

Permalänk: https://www.webforum.nu/p/317909

## #3 — herq, 2001-03-27T13:36Z

\[r\]tror inte det går riktigt\[/r\]

Permalänk: https://www.webforum.nu/p/317910

## #4 — Asterix, 2001-03-27T19:15Z

Jag vill inte veta när scriptet senast ändrades utan när en fil som inte ligger på server senast ändrades

Permalänk: https://www.webforum.nu/p/317911

## #5 — Batboy, 2001-03-27T21:12Z

Det finns inget enkelt sätt att göra det på.

Ex.

```
<?
$host    = 'www.passagen.se';
$port    = 80;
$timeout = 30;

$fp = fsockopen($host, $port, &$err_num, &$err_msg, $timeout);

if ($fp)
{
	fputs($fp,"HEAD / HTTP/1.0\n\n");
 	while(!feof($fp)) {
 		echo nl2br(fgets($fp,128));
 	}
fclose($fp);
}
else
{
    print("ERROR #$err_num: $err_msg<BR>\n");
}
?>
```

Ovanstående ger bl.a. "Last-Modified: Wed, 24 May 2000 12:14:40 GMT". Tyvärr verkar varje server ge ett eget svar, Last-Modified finns inte alltid med.

/j

Permalänk: https://www.webforum.nu/p/317912

---

Tråden på webben: https://www.webforum.nu/amne/php/15444-kolla-när-en-fil-ändrades-senast
