login  Naam:   Wachtwoord: 
Registreer je!
 Forum

naam van map + readdir/scandir

Offline Stefan14 - 30/07/2006 14:57
Avatar van Stefan14PHP gevorderde hoe kan ik de naam van een map / reeks mappen opvragen als ik een directory opgeef?

tevens zou ik willen vragen of jullie misschien weten welke van de twee sneller is, readdir of scandir?

4 antwoorden

Gesponsorde links
Offline marten - 30/07/2006 15:03
Avatar van marten Beheerder
Citaat:
readdir

(PHP 3, PHP 4, PHP 5)
readdir -- Read entry from directory handle
Description
string readdir ( resource dir_handle )

Returns the filename of the next file from the directory. The filenames are returned in the order in which they are stored by the filesystem.


Citaat:
scandir -- List files and directories inside the specified path
Description
array scandir ( string directory [, int sorting_order [, resource context]] )

Returns an array of files and directories from the directory.
Parameters

directory

The directory that will be scanned.
sorting_order

By default, the sorted order is alphabetical in ascending order. If the optional sorting_order is used (set to 1), then the sort order is alphabetical in descending order.
context

For a description of the context parameter, refer to the streams section of the manual.

Return Values

Returns an array of filenames on success, or FALSE on failure. If directory is not a directory, then boolean FALSE is returned, and an error of level E_WARNING is generated.


Zit wel een verschilletje in dacht ik 

En je kan je directory opgeven met Opendir

Dat kan alleen bij readdir dus die zal je dan moeten gebruiken
Offline Stefan14 - 30/07/2006 16:05 (laatste wijziging 30/07/2006 16:46)
Avatar van Stefan14 PHP gevorderde ik heb het volgende script op dit moment

http://www.plaatscode.be/1614/

enkel nu geeft hij een foutmelding op regel 25.

Warning: scandir(A lot like love) [function.scandir]: failed to open dir: No such file or directory in /home/stefan/domains/elektronica-onderdelen.nl/public_html/covers/checknieuwetitels.php on line 25

Warning: scandir() [function.scandir]: (errno 2): No such file or directory in /home/stefan/domains/elektronica-onderdelen.nl/public_html/covers/checknieuwetitels.php on line 25
De mapnaam van titel A lot like love is niet goed!

wat doe ik hierbij niet goed?

EDIT:
bedoeling van het script is de mapnaam op te slaan als titel, en daarna alle bestanden die in die desbetreffende map staan op te slaan in een andere tabel, en dat voor iedere map die in die directory staat.

er moeten nog controles ingebouwd worden of de titels niet alreeds in de db staan, daar ben ik van op de hoogte.
Offline ikkedikke - 30/07/2006 17:02
Avatar van ikkedikke PHP expert $files2 = scandir('cov/'.$data);

Offline Stefan14 - 30/07/2006 18:29
Avatar van Stefan14 PHP gevorderde natuurlijk, wat stom, het werkt nu wel perfect!
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.16s