01. februar 2004 - 14:08
Der er
17 kommentarer og 1 løsning
Tæl antal linjer
Er det muligt at kode et script som tæller antal linjer der er i alle PHP filer i en givet mappe? Skal nemlig bruge antal linjer kode i min chat men nægter da at skulle side og tælle dem manuelt :) Så kan man? Og hvis ikke igennem kode så via et program eller noget?
Annonceindlæg fra Cognizant
Slettet bruger
01. februar 2004 - 14:17
#1
echo count(file("minfil.php")) . "linier"; burde udskrive antal linier i minfil.php
01. februar 2004 - 14:34
#2
ja jow... men ville gerne kører det fra 1 fil og så talte den de andre filer... for jeg har nok en 30 filer...
Slettet bruger
01. februar 2004 - 14:35
#3
Du kan vel selv lidt PHP?
01. februar 2004 - 14:41
#4
når ja hov... så det som om jeg skulle smide det ind i hver fil...
01. februar 2004 - 14:42
#5
01. februar 2004 - 14:47
#6
Okay... sådan noget file handler der kan jeg åbnebart ik... hvordan for jeg den til at tælle flere filer? :) Har prøvet med et array... det gik ikke lige...
01. februar 2004 - 14:48
#7
$files = array('chat_w.php','chat_w.php') echo count($files) . " linier"; burde det ikke fungere?
Slettet bruger
01. februar 2004 - 15:02
#8
$filer = array('chat_w.php','chat_w.php'); foreach($filer as $fil) { echo count(file($fil)) . " linier"; } (ikke testet)
01. februar 2004 - 15:04
#9
$lines = 0; $filer = array('chat_w.php','chat_w.php'); foreach($filer AS $filename) $lines += count(file($filename)); echo $lines.' linjer';
01. februar 2004 - 15:11
#10
el_barto> fungere ikke.. schaefner> fungere :)
01. februar 2004 - 15:13
#11
<?php $lines = 0; $folder = '/files/phps/'; if ($handle = opendir($folder)) { while (false !== ($filename = readdir($handle))) { if ($filename != '.' && $filename != '..' && substr($filename,strrpos($filename,'.')) == '.php') { $lines += count(file($folder.$filename)); } } closedir($handle); echo $lines.' linjer'; } ?>
01. februar 2004 - 15:20
#12
<?php $lines = 0; $folder = ''; if ($handle = opendir($folder)) { while (false !== ($filename = readdir($handle))) { if ($filename != '.' && $filename != '..' && substr($filename,strrpos($filename,'.')) == '.php') { $lines += count(file($folder.$filename)); } } closedir($handle); echo $lines.' linjer'; } ?> Giver intet :)
01. februar 2004 - 15:22
#13
$folder = '.';
01. februar 2004 - 15:24
#14
så sætter den . foran fil navnet og de filer findes ikke så den går helt amok :)
01. februar 2004 - 15:25
#15
$folder = './';
01. februar 2004 - 15:26
#16
Bingo ... :) så er alt som det skal være.
07. marts 2004 - 16:06
#17
smid et svar tak :)
07. marts 2004 - 17:22
#18
ok
Vi tilbyder markedets bedste kurser inden for webudvikling