funktion med filemtime

PHP

4 svar · 282 visningar · startad av Calevan

Medlem sedan maj 20031 173 inlägg
Trådstart#1

Hej!

Jag kommer behöva lista när massa filer uppdaterades senast och tänkte då anropa en funktion med indata vad filen heter. Som svar tillbaka vill jag då ha datumet (hoppa över klockslag) i format som detta: "1st May 2007" eller hur det är man skriver exakt.

nu är det så att jag är total nybörjare på det här med php, så lite hjälp hade varit väldigt uppskattat!

tack!

Medlem sedan aug. 20002 975 inlägg
#2

filemtime() ger dig ett unix_timestamp som du kan använda som andra argument i date-funktionen.

Medlem sedan maj 20031 173 inlägg
#3

Jag gjorde såhär:

<?php
function filtid($filnamn) {
 if (file_exists($filnamn)) {
  echo date('YMd', filectime($filnamn));
 } else {
  echo "ingen fil";
 }
}
?>

och anropp:

<?php filtid('1.1.1.%20E.%20coli.pdf'); ?>

dock säger den alltid ingen fil, även när filen finns. kan det bero på det konstiga filnamnet?

Medlem sedan aug. 20002 975 inlägg
#4

Det kan vara så.
Vad händer om du använder mellanslag istället för %20 i filnamnet?

Jag förutsätter att sökvägen är rätt till din fil.

Medlem sedan maj 20031 173 inlägg
#5

ah, lite för mycket copy paste där. fungerade utmärkt med ett mellanslag! tack!

263 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
130 ms — ändringar (db)