webForumDet fria alternativet

kolla storlek på bild på ftpn (i kb)

PHP

1 svar · 267 visningar · startad av jOOOL

Medlem sedan sep. 200436 inlägg
Frågan#1

Jag behöver en funktion som kollar filstorleken på bilder.

Det är så här att jag har snickrat ihop ett litet script på min sida som låter registrerade användare ladda upp bilder. Det jag vill göra är en maxgräns på hur mycket utrymme varje användare får tillgång till. Jag vet hur man kollar storleken på bilder som laddas upp, problemet kommer när man ska tabort bilder. Då vet jag inte hur man kan kolla upp hur stor bilden är. Har leta runt lite på php.net och inte hittat något så jag tänkte att någon här kanske vet.

Medlem sedan juni 20015 009 inlägg
#2

Du kollar storleken på filerna som laddas upp såhär:

<?php
// outputs e.g.  somefile.txt: 1024 bytes
$filename = 'somefile.txt';
echo $filename . ': ' . filesize($filename) . ' bytes';
?>

Vet inte hur ditt uppladdningsscript ser ut men det borde fungera bra att köra filesize på tempfilen, sedan sparar du det i en databas. Laddar användaren upp en fil till så lägger du till den filens storlek i dbn med. Tar användaren sedan bort en fil så tar man storleken på den och drar bort från dbn. Sedan kan man enkelt kolla om man har utrymme kvar innan uppladdning sker. :)

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