webForumDet fria alternativet
Logga in / Bli medlem

funktion med filemtime

PHP

4 svar · 276 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!

255 ms totalt · 4 externa anrop · v20260731065814-full.7d626504
117 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)