Toon posts:

[php] aantal files in dir

Pagina: 1
Acties:
  • 90 views sinds 30-01-2008

Verwijderd

Topicstarter
Ik wil graag het aantal files uitlezen uit een dir. Dus als er 100 files in staan dat ik de waarde 100 krijg. Met welke functie doe ik dat?

  • Nielsz
  • Registratie: Maart 2001
  • Niet online
Filesystem functions
Beetje initiatief mag ook wel hoor.

[url="http://gathering.tweakers.net/forum/find/poster/32977].[/url]

  • Grum
  • Registratie: Juni 2001
  • Niet online
Nielsz .. wat mekker je nou .. we zijn hier toch een domme helpdesk ? waar mensen die te lui zijn om dingen zelf op te zoeken gewoon direct alles maar kunnen vragen zonder dat ze 1 gram commentaar krijgen ? .. niet dan ? :? :o

  • Glimi
  • Registratie: Augustus 2000
  • Niet online

Glimi

Designer Drugs

(overleden)
Op vrijdag 17 mei 2002 12:53 schreef Nielsz het volgende:
Filesystem functions
Beetje initiatief mag ook wel hoor.
Initiatief? Is dat zoiets als [url="http://gathering.tweakers.net/forum/find/poster/32977]dit?[/url]

http://www.php.net/manual/en/ref.filesystem.php

  • flat
  • Registratie: Mei 2000
  • Niet online
crap... zijn ze me tegenwoordig al alledrie voor? :'(
* flat moet 'n snellere computer ofzo :P

"Happiness is a way of travel, not a destination."
--Roy Goodman


Verwijderd

Topicstarter
Ok, de manual.. ja op die page had ik al gekeken, maar kan nix vinden over uitlezen van directory en dan aantal file tellen...

  • Grum
  • Registratie: Juni 2001
  • Niet online
Denk es even langer na dan 1 sec ... php heeft niet overal een kant en klare functie voor .. je mag zelf ook welles wat doen.

  • Nielsz
  • Registratie: Maart 2001
  • Niet online
Op vrijdag 17 mei 2002 13:02 schreef izoman het volgende:
Ok, de manual.. ja op die page had ik al gekeken, maar kan nix vinden over uitlezen van directory en dan aantal file tellen...
Afbeeldingslocatie: http://www.speeltuin.dordt.nl/foto/telraam.jpg

  • Grum
  • Registratie: Juni 2001
  • Niet online
En wat lovende woorden van Nielsz :+ :+ :+ :+

  • Nielsz
  • Registratie: Maart 2001
  • Niet online
Op vrijdag 17 mei 2002 13:06 schreef Grum het volgende:
En wat lovende woorden van Nielsz :+ :+ :+ :+
Ik ben in topvorm, want ik heb een pokkehumeur (remember wat ik gisteravond tegen je zei?)

Verwijderd

Op vrijdag 17 mei 2002 13:02 schreef izoman het volgende:
Ok, de manual.. ja op die page had ik al gekeken, maar kan nix vinden over uitlezen van directory en dan aantal file tellen...
PHP:
1
<?$c = 0;$dir = opendir("blaat/");while($file = readdir($dir)){   if(is_file($file)) $c ++;}closedir($dir);print($c);?>

over en sluiten maar :Z

Verwijderd

Topicstarter
Op vrijdag 17 mei 2002 13:07 schreef Takkie het volgende:

[..]
PHP:
1
<?$c = 0;$dir = opendir("blaat/");while($file = readdir($dir)){   if(is_file($file)) $c ++;}closedir($dir);?>

over en sluiten maar :Z
thx dude!

  • Grum
  • Registratie: Juni 2001
  • Niet online
Nielsz: Ik ben in topvorm, want ik heb een pokkehumeur (remember wat ik gisteravond tegen je zei?)


Jikes .. kom es ff online dan ergens ofzo :D

  • Grum
  • Registratie: Juni 2001
  • Niet online
izoman: thx dude!

Wat enorm jammer dat ik geen modje ben hier ... bah :D

Leer aub zelf coden en vooral zelf denken .. misschien isset slim als je eens gaat informeren hoe je je veterstrik diploma kan halen .. want zo te zien heb je dat gemist in je jeugd

  • Nielsz
  • Registratie: Maart 2001
  • Niet online
Op vrijdag 17 mei 2002 13:08 schreef Grum het volgende:
Nielsz: Ik ben in topvorm, want ik heb een pokkehumeur (remember wat ik gisteravond tegen je zei?)


Jikes .. kom es ff online dan ergens ofzo :D
Whehe, het valt mee.
* niet blijven hangen bij problemen,
* communicatie,
* proactief.

Dat was het wel.

Verwijderd

Topicstarter
Op vrijdag 17 mei 2002 13:09 schreef Grum het volgende:
izoman: thx dude!

Wat enorm jammer dat ik geen modje ben hier ... bah :D

Leer aub zelf coden en vooral zelf denken .. misschien isset slim als je eens gaat informeren hoe je je veterstrik diploma kan halen .. want zo te zien heb je dat gemist in je jeugd
Tering he, dit forum is echt diep triest! Je wordt niet eens normaal behandeld hier.... GROW UP BOYS! get a life!

  • Grum
  • Registratie: Juni 2001
  • Niet online
Kijk nou toch es wat je vraagt ?

Was dit nu werkelijk zo lastig te bedenken geweest ?

Verwijderd

Topicstarter
PHP:
1
<?$c = 0;$dir = opendir("blaat/");while($file = readdir($dir)) {if(is_file($file))$c ++;}closedir($dir);print($c);?>

werkt trouwens niet... output blijft maar 0

  • Grum
  • Registratie: Juni 2001
  • Niet online
Als je eventjes nadenkt kom je der vast wel zelf uit.

Files tellen in een dir is echt geen rocketscience

Verwijderd

Op vrijdag 17 mei 2002 13:11 schreef izoman het volgende:

[..]

Tering he, dit forum is echt diep triest! Je wordt niet eens normaal behandeld hier.... GROW UP BOYS! get a life!
Het is dat ik in een UITERST vriendelijke bui ben vandaag, maar dit had je toch zelf ook wel kunnen verzinnen?:
Op vrijdag 17 mei 2002 12:52 schreef izoman het volgende:
Ik wil graag het aantal1 files2 uitlezen3 uit een dir4. Dus als er 100 files in staan dat ik de waarde 100 krijg. Met welke functie doe ik dat?
1 => Aantal, bij normaal taalgebruik gaat het hier om tellen, in php gaat dat zo $variabele ++;
2 => Files, je wilt weten hoeveel files, dus je controleert of iets een file is in php dus: is_file("path");
3 => Uitlezen, in het engels is dit read, met punt 4 erbij is dat in php dus: readdir();
4 => Je wilt iets weten over directories, dan kom je erg snel uit bij open- en closedir();.

Zo raar is het toch niet dat mensen dit een beetje vraag naar de bekende weg vinden? toch...?

Verwijderd

Topicstarter
Op vrijdag 17 mei 2002 13:15 schreef Grum het volgende:
Als je eventjes nadenkt kom je der vast wel zelf uit.

Files tellen in een dir is echt geen rocketscience
$c = 0;
gooit die 0 daar, maar ik zie niet wat die 0 daar doet?

  • Nielsz
  • Registratie: Maart 2001
  • Niet online
Op vrijdag 17 mei 2002 13:15 schreef Grum het volgende:
Als je eventjes nadenkt kom je der vast wel zelf uit.

Files tellen in een dir is echt geen rocketscience
Hoor ik daar tellen?
Afbeeldingslocatie: http://www.speeltuin.dordt.nl/foto/telraam.jpg

Bij deze bombardeer ik deze draad tot het officiele Vrijdagmiddaglekkerweeronzindraadje!!!!!!!1111111

  • Grum
  • Registratie: Juni 2001
  • Niet online
izoman: $c = 0;
gooit die 0 daar, maar ik zie niet wat die 0 daar doet?


Zucht .. misschien het initializeren van die variabele ? .. zodat ie op 0 staat .. en der dus 1 bij op kan tellen ? |:(

Heb je uberhaubt enig idee waar je mee bezig bent ? .. zo te zien niet ? .. no offence ofzo .. maar misschien isset slim om eerst de basics door te nemen ...

Je gaat toch ook niet een F1 race rijden als je je ondergoed nog niet goed aan kan trekken ?

Verwijderd

Ik weet niet hoor, maar mijn puike stukje code werkt prima, misschien moet je alleen het stukje "blaat/" wel vervangen door de directory waarin je de files wilt tellen, dit moet overigens wel het pad op de server zijn....

  • flat
  • Registratie: Mei 2000
  • Niet online
Op vrijdag 17 mei 2002 13:19 schreef Takkie het volgende:
Ik weet niet hoor, maar mijn puike stukje code werkt prima, misschien moet je alleen het stukje "blaat/" wel vervangen door de directory waarin je de files wilt tellen, dit moet overigens wel het pad op de server zijn....
hij zou toch niet... :X :X :X

"Happiness is a way of travel, not a destination."
--Roy Goodman


  • Nielsz
  • Registratie: Maart 2001
  • Niet online
Op vrijdag 17 mei 2002 13:21 schreef Flat© het volgende:

[..]

hij zou toch niet... :X :X :X
:D :D :D

Verwijderd

Topicstarter
Op vrijdag 17 mei 2002 13:19 schreef Takkie het volgende:
Ik weet niet hoor, maar mijn puike stukje code werkt prima, misschien moet je alleen het stukje "blaat/" wel vervangen door de directory waarin je de files wilt tellen, dit moet overigens wel het pad op de server zijn....
Het gaat in dit geval over bestanden op een andere HD hier.
PHP:
1
<?$c = 0;$dir = opendir("D:/Muziek/");while($file = readdir($dir)) {if(is_file($file))$c ++;}closedir($dir);print($c);?>

apache staat op C en me muziek op D

output blijft 0 :(

  • flat
  • Registratie: Mei 2000
  • Niet online
misschien loos geblaat hoor, maar moeten in windows de slashes niet de andere kant opstaan? :?
/me heeft geen ervaring met PHP op windows-bakken

"Happiness is a way of travel, not a destination."
--Roy Goodman


  • Grum
  • Registratie: Juni 2001
  • Niet online
En als je nou es in je while loop $file print .. staat der dan wel wat ?

Wat nou als je es error_reporting(E_ALL); boven je code zet .. wat dan?

Verwijderd

Topicstarter
Op vrijdag 17 mei 2002 13:26 schreef Flat© het volgende:
misschien loos geblaat hoor, maar moeten in windows de slashes niet de andere kant opstaan? :?
/me heeft geen ervaring met PHP op windows-bakken
$dir = opendir("D:\Muziek\Losse Nr's\/");
zo dus... nee nog steeds output 0 :)

  • Glimi
  • Registratie: Augustus 2000
  • Niet online

Glimi

Designer Drugs

(overleden)
relatief is forward, windows is backward. Maar kijk uit. Daar is ook nog een trapfall!!

Maar die ga ik niet verklappen, want jij bent zo vriendelijk reagerend op gegrond commentaar :)

[edit]wat een LOL met deze draad zeg :D

  • Nielsz
  • Registratie: Maart 2001
  • Niet online
Op vrijdag 17 mei 2002 13:28 schreef Glimi het volgende:
relatief is forward, windows is backward. Maar kijk uit. Daar is ook nog een trapfall!!

Maar die ga ik niet verklappen, want jij bent zo vriendelijk reagerend op gegrond commentaar :)
Oeeeeeeeeeeeeeeeeeeeeeeeee! :P

  • flat
  • Registratie: Mei 2000
  • Niet online
Op vrijdag 17 mei 2002 13:28 schreef Glimi het volgende:
relatief is forward, windows is backward. Maar kijk uit. Daar is ook nog een trapfall!!
ooooh! ik weet 'm, ik weet 'm!!

"Happiness is a way of travel, not a destination."
--Roy Goodman


  • Nielsz
  • Registratie: Maart 2001
  • Niet online
Op vrijdag 17 mei 2002 13:30 schreef Flat© het volgende:

[..]

ooooh! ik weet 'm, ik weet 'm!!
Mag ik een klinker kopen?

Verwijderd

Topicstarter
Op vrijdag 17 mei 2002 13:30 schreef Flat© het volgende:

[..]

ooooh! ik weet 'm, ik weet 'm!!
nou vertel dan?

  • Grum
  • Registratie: Juni 2001
  • Niet online
kom je wel achter .. ooit .. als je zelf kan denken :D

  • Nielsz
  • Registratie: Maart 2001
  • Niet online
Op vrijdag 17 mei 2002 13:31 schreef izoman het volgende:

[..]

nou vertel dan?
Je mag een klinker kopen >:)

Verwijderd

Topicstarter
Op vrijdag 17 mei 2002 13:27 schreef Grum het volgende:
En als je nou es in je while loop $file print .. staat der dan wel wat ?
dan krijg ik alle namen van alles bestanden :) maar niet totaal

  • Glimi
  • Registratie: Augustus 2000
  • Niet online

Glimi

Designer Drugs

(overleden)
\ is een E..... c...

Raden maar :D

  • Grum
  • Registratie: Juni 2001
  • Niet online
[sssh]

Edited by someone

Verwijderd

Op vrijdag 17 mei 2002 13:28 schreef Glimi het volgende:
relatief is forward, windows is backward. Maar kijk uit. Daar is ook nog een trapfall!!

Maar die ga ik niet verklappen, want jij bent zo vriendelijk reagerend op gegrond commentaar :)

[edit]wat een LOL met deze draad zeg :D
Niet helemaal waar, op een bepaalde site php staat bij een bepaalde functie iets met files de volgende regel:
On the Windows platform, be careful to *** used in the path to the file, or use ***.

  • Glimi
  • Registratie: Augustus 2000
  • Niet online

Glimi

Designer Drugs

(overleden)
Op vrijdag 17 mei 2002 13:33 schreef Grum het volgende:
...
:+ sssht

Verwijderd

Op vrijdag 17 mei 2002 13:33 schreef Grum het volgende:
haal voor de grap es de spatie tussen de c en de ++ weg ... en ga je vervolgens voor de rest van je leven schamen
Oeh, ga jij je maar schamen, da's helemaal okidoki code joh :P

  • chem
  • Registratie: Oktober 2000
  • Laatst online: 27-08 13:53

chem

Reist de wereld rond

waarom niet gewoon met:
$amount = (int)trim(`ls -l $uploaddir | wc -l`);
?

Klaar voor een nieuwe uitdaging.


Verwijderd

Topicstarter
Op vrijdag 17 mei 2002 13:33 schreef Grum het volgende:
[sssh]

Edited by someone
[php]<?
$c = 0;
$dir = opendir("D:\Muziek\/");
while($file = readdir($dir))
{
if(is_file($file))
$c++;
}
closedir($dir);
print($c);
?>[php]
zo dus? nou nog steeds output 0 :(

  • Grum
  • Registratie: Juni 2001
  • Niet online
chem: waarom niet gewoon met:
$amount = (int)trim(`ls -l $uploaddir | wc -l`);
?


Dan moetie nadenken .. en dat is geen php natuurlijk he :D (en et is op een windows doos)

  • flat
  • Registratie: Mei 2000
  • Niet online
Op vrijdag 17 mei 2002 13:36 schreef chem het volgende:
waarom niet gewoon met:
$amount = (int)trim(`ls -l $uploaddir | wc -l`);
?
wa's dat nou weer voor 'n * flat oplossing? :D

ohja, 't is nog een windows-bak ook...

"Happiness is a way of travel, not a destination."
--Roy Goodman


Verwijderd

Op vrijdag 17 mei 2002 13:36 schreef chem het volgende:
waarom niet gewoon met:
$amount = (int)trim(`ls -l $uploaddir | wc -l`);
?
Omdat windows.

  • Dennis
  • Registratie: Februari 2001
  • Laatst online: 19:20
Raar toch hè ?

  • Grum
  • Registratie: Juni 2001
  • Niet online
Op vrijdag 17 mei 2002 13:36 schreef izoman alweer wat onboeiends
Tijd voor een rammelaar ? :+

Verwijderd

Op vrijdag 17 mei 2002 13:36 schreef izoman het volgende:

[..]
psst.... [ /php]

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

uitgespeeld
izoman: vriendelijk verzoek om eerst eens te zoeken enzo en php te leren

de rest: zet zo'n thread ajb in SM, en doe liever niet op deze manier
( (N)OW's niet uitgesloten in de toekomst)

Doet iets met Cloud (MS/IBM)


  • chem
  • Registratie: Oktober 2000
  • Laatst online: 27-08 13:53

chem

Reist de wereld rond

als ik het nog even mag benadrukken: het mag wel weer eens afgelopen zijn met de anti-newbie flames, we hebben een duidelijk utfs/rtfm-roepen beleid (je weet waar het staat) en dit topic is wel weer een mooi voorbeeld.
Bij deze hebben diverse mensen een 'mental note' erbij bij mij, volgende keer een OW. Simpel.

Klaar voor een nieuwe uitdaging.

Pagina: 1

Dit topic is gesloten.