Seite 1 von 1

Variablen runden, aber mit komma statt punkt ausgeben - wie?

Verfasst: 29.01.2007 20:27
von Asmodiel
Hi!
ich hab hier ein kleines script, dass mir alle dateien in einem ordner anzeigt, aber das ist grad nicht so wichtig. ich will nämlich auch solche infos, wie die größe der datei rauskriegen...:

Code: Alles auswählen

                        echo "<tr>";
                        echo "<td><a href=".$dir.$file.">". $file . " </a></td>\n";
                        $ksize = round(filesize($path)/1024,1);
                        $msize = round($ksize/1024,2);
                        $bsize = filesize($path);
                        echo "<td align='center'>$msize MB :: $ksize KB :: $bsize B</td>\n";
                        echo "</tr>";
also, zur erklärung:
$dir = ordner, in dem die dateien sind
$file = ich weiß auch net mehr so genau, achso, das war der dateiname
$path = dateiname + ordner, also der link zur datei.

und jetzt gibt er mir das so aus:
1.63 MB :: 1664.6 KB :: 1704543 B
und ich will das mit kommata haben, also:
1,63 MB :: 1664,6 KB :: 1704543 B

Ps.: php.net und selfphp.de sagen nichts dazu :cry:
Pps.:wer das ganze script samt halbwegs ordentlichen uploader haben will, melde sich bitte an termoskanne@web.de :D

Re: Variablen runden, aber mit komma statt punkt ausgeben -

Verfasst: 29.01.2007 20:33
von BB-BF-BM
Asmodiel hat geschrieben:Ps.: php.net und selfphp.de sagen nichts dazu :cry:
Stimmt nicht ganz:
string number_format ( float number [, int decimals [, string dec_point, string thousands_sep]] )

Verfasst: 29.01.2007 21:48
von Asmodiel
dankeschön, hat mir sehr geholfen, jetzt sieht es so aus:

Code: Alles auswählen

echo "<tr>";
echo "<td><a href=".$dir.$file.">". $file . " </a></td>\n";
$filesize = filesize($path);
$bsize = number_format($filesize,0, ',', '.');
$ksize = number_format($filesize/1024,1, ',', '.');
$msize = number_format($filesize/1048576,2, ',', '.');
echo "<td align='center'>$msize MB :: $ksize KB :: $bsize B</td>\n";
echo "</tr>";
=

Code: Alles auswählen

 	1,63 MB :: 1.664,6 KB :: 1.704.543 B
danke!!
Ps.: obwohl ich leider auf selfphp.de suchen musste, da ich irgendwie die anleitungen von php.net nie verstehen kann o.O