webForumDet fria alternativet

funktion med filemtime

4 svar · 276 visningar · startad av Calevan

CalevanMedlem sedan maj 20031 173 inlägg
#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!

MatteMedlem sedan aug. 20002 975 inlägg
#2

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

CalevanMedlem 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?

MatteMedlem 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.

CalevanMedlem sedan maj 20031 173 inlägg
#5

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

133 ms totalt · 3 externa anrop · v20260731065814-full.7de19299
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)