webForumDet fria alternativet
Logga in / Bli medlem

Identifiera filstorlek!

PHP

5 svar · 263 visningar · startad av Poppe25

Medlem sedan apr. 2002255 inlägg
Trådstart#1

Om jag har en variabel $fil och vill i funktionen kollaStorlek returnera true eller false beroende på om filen är mindre än 1 MB: hur konstruerar jag funktionen då?

kollaStorlek($fil){
if() return true;
else return false;
}

Medlem sedan juni 20034 013 inlägg
#2
if (filesize($fil) < 1048576)
  return true;
return false;
Medlem sedan juni 20034 013 inlägg
#3

Eller lite snyggare:

function LessThan1MB($fil)
{
  return (filesize($fil) < 1048576) ? true : false;
}
Medlem sedan mars 20034 471 inlägg
#4

Varför inte bara:

function LessThan1MB($fil)
{
  return (filesize($fil) < 1048576);
}
Medlem sedan juni 20034 013 inlägg
#5

Jo, naturligtvis! Ibland är man bara för trött :-)

Medlem sedan apr. 2002255 inlägg
#6

Men om filen ligger på annan server eller hårddisk än den som php-filerna ligger på, verkar det bli fel? Hur kommer man till rätta med det?

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