readdir, echo alleen dirs?

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Java Developer / Sociaal domein

Dit ga je doen Nieuwbouw en doorontwikkeling; Beheer en wanneer nodig onderhoud; Bijdrage leveren in het functioneel- en technisch ontwerptraject; Analyseren van productie verstoringen; Meedenken over vernieuwingen en verbeteringen. Hier ga je werken De organisatie waar jij komt te werken focust zich op software development met een maatschappelijk tintje. De afdeling software ontwikkeling bestaat uit vijf verschillende scrum teams, met allen hun eigen focus gebied. Zo zijn er een aantal teams die zich focussen op specifieke applicaties, maar is er ook een team gericht op projecten. Binnen de organisatie staat innovatie en kwaliteit voorop. Een aantal applicaties draait nog op

Bekijk vacature »

Java/Kotlin Developer

Java/Kotlin Developer Ben jij een ervaren Java/Kotlin developer met een passie voor het automatiseren van bedrijfsprocessen? Wil je graag deelnemen aan uitdagende projecten bij aansprekende klanten? En ben je op zoek naar een professioneel, ambitieus en dynamisch bedrijf om je carrière verder te ontwikkelen? Kom dan ons team bij Ritense in Amsterdam versterken! Zo ziet de functie eruit: Als Java/Kotlin developer bij Ritense ben je verantwoordelijk voor de ontwikkeling en implementatie van applicaties die bedrijfsprocessen automatiseren, zodat onze klanten slimmer, efficiënter en klantgerichter kunnen werken. Als developer ben je in de lead en zorg je voor de correcte oplevering van

Bekijk vacature »

Ambitieuze medior developer

Wat je gaat doen: Heb jij al een paar jaar ervaring als developer maar wil jij naar the next level? In ons NextLevelDev Programma helpen wij jou om de volgende stap te zetten: een mooi programma aan trainingen op het gebied van Java, hippe frameworks, Agile/Scrum, OCP-certificering en optioneel: andere JVM-talen als Kotlin en Scala; Cloud (AWS, Azure, GCP) Soc Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun

Bekijk vacature »

Anaplan Developer

Dit ga je doen What are you going to do: Picking up Stories: Design planning had, how are we going to build it in Anaplan; Talking to the end user to build a forecasting model; Having contact with the data team about which data is needed; Being able to convert an Excel sheet into a 3, 4 or 5 dimensional modeling environment; Giving knowledge sessions about Anaplan; Solving incidents; Making instructional videos on how teams should read forecasts; Writing blogs about forecasting. Hier ga je werken We are looking for an Anaplan Builder to deliver end-to-end solutions within a big

Bekijk vacature »

Medior/senior front end developer

Functie Vanwege de groei binnen het bedrijf zijn we op zoek naar versterking in het development team. Als back-end developer bouw je aan de bedrijfssoftware die ons helpt bij de primaire processen. Een leuk (intern) project dus waarbij je de software continu doorontwikkeld! Je werkt in een klein team, we hebben dagelijks stand-ups en iedere twee weken een scrum-sessie, begeleid door onze Scrum Master. Hierin krijg je uitgebreid de kans om je ideeën te presenteren, en te overleggen met je mede-ontwikkelaars en de Product Owner. Binnen de ontwikkelteams gebruiken we Trello, Gitlab, Jiira, Confluence en Boockstack. Hiernaast werken ze met

Bekijk vacature »

Remote - Front-end Angular developer

Functie The IT team currently consists of the IT Manager, 2 back-end developers, 1 full-stack developer, 1 designer, and a DevOps engineer. They are currently looking for an experienced Front-end developer who will work autonomously and in a disciplined manner, being the only developer working on their Front-end applications at the start. They do have the ambition to find a second developer soon, who you will then be able to supervise. You will be working on the further development of their existing UI in Angular. But also developing a mobile app. They place great value on User Experience and opt

Bekijk vacature »

Medior Java developer

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

Fullstack developer

Functieomschrijving Heb jij kort geleden jouw HBO ICT diploma in ontvangst mogen nemen? Of ben je toe aan een andere uitdaging? Voor een erkende werkgever in de omgeving van Breda zijn wij op zoek naar een Fullstack developer. Kennis of ervaring met C# & SQL is een must! Je houdt je bezig met het ontwikkelen van nieuwe functionaliteiten; Je bent verantwoordelijk voor de beheer en ontwikkeling van de software; Je draagt bij aan de implementatie van aanpassingen, verbeteringen en aanvullingen in de C# based applicaties; Je test de software en ontwikkelt deze door; Je brengt de aanpassingssuggesties van klanten in

Bekijk vacature »

Back end developer PHP, Laravel

Functie Jij komt te werken in ons webdevelopment team, wat bestaat uit 8 ervaren collega’s. Hiernaast hebben wij nog een team van 2 ontwikkelaars die aan native applicaties werken. Bij ons zijn er korte lijntjes en er hangt een gezellige informele werksfeer. Maar het belangrijkste is natuurlijk dat je aan geweldige applicaties zult gaan werken! Wij willen als organisatie niet te groot worden, we willen gewoon toffe dingen maken. Onze techstack bestaat momenteel uit: PHP, Laravel, Javascript, Typescript, Git, MySQL, Java, Kotlin, Xamarin. Samen met ons ga jij zorgen dat we puik werk leveren! Waarbij je bij elke fase in

Bekijk vacature »

Software Ontwikkelaar

Functie omschrijving Voor een echt familiebedrijf in de omgeving van 's-Hertogenbosch ben ik op zoek naar een Software Developer. Jij gaat in de functie van Software Developer werken met C# en .NET framework Jij gaat maatwerk software ontwikkelen en softwareoplossingen creëren. Daarnaast optimaliseer je de bestaande software. Oplossingen waar de klant echt iets aan heeft, jij krijgt er energie van op dit te realiseren. Je gaat werken in een Microsoft omgeving(ASP.NET) en gebruikt daarnaast C# en MVC. Samen met het huidige IT team binnen deze organisatie verwerk je de wensen van de klant tot een (eind)product. Bedrijfsprofiel Deze organisatie is

Bekijk vacature »

PHP Developer

As a PHP Developer at Coolblue, you ensure that our webshops work as optimal as possible. How do I become a PHP Developer at Coolblue? As a PHP Developer you work together with other development teams to make our webshop work as optimal as possible and to make our customers happy. Although you are a PHP Developer, you are not averse to a little TypeScript or other technologies that might be used. Would you also like to become a PHP Developer at Coolblue? Read below if the job suits you. You enjoy doing this Writing vanilla PHP code. Working with

Bekijk vacature »

Software Programmeur PHP

Functie Wij zijn op zoek naar een PHP programmeur voor een leuke opdrachtgever in omgeving Alblasserdam. Heb jij altijd al willen werken bij een bedrijf dat veilige netwerkverbindingen levert door middel van veilige oplossingen? Lees dan snel verder. Hoe kan jouw dag er straks uitzien? Je gaat software en webapplicaties ontwikkelen met behulp van de talen C / C++ / PHP. Je gaat technische klussen uitvoeren op locatie bij klanten. Je onderhoudt contact met de projectleider om er zeker van te zijn dat een projecten goed verlopen. Je gaat klanten ondersteunen op het gebied van geleverde software en webapplicaties. Tevens

Bekijk vacature »

Front-end Developer Angular

Dit ga je doen Jouw taken als Front End Developer bestaan uit: Het ontwikkelen van maatwerkoplossingen voor klanten; Het meedenken over nieuwe tools en technieken; Het begeleiden van junioren; Het meewerken aan diverse projecten; Het meedenken in UX/UI design. Hier ga je werken Als Front-End Developer ga je in een Scrum team aan de slag met de nieuwste digitale technologieën om klanten en overheden over de hele wereld te ondersteunen met het ondersteunen van hun software, veelal op het gebied van watermanagement en infra. Door middel van real-time data in combinatie met voorspellende analyses, AI, Deep Learning en Machine Learning

Bekijk vacature »

Database Developer

Functieomschrijving Heb jij ongeveer 3 jaar ervaring als Database Developer met MS SQL of een vergelijkbare database? Wil jij werken voor een ambitieuze werkgever in regio Tilburg waar jij volledig de mogelijkheid krijgt jezelf te ontwikkelen? Lees dan snel verder! Hoe ziet jouw takenpakket eruit? Je gaat projecten gedurende het hele proces begeleiden. Je sluit aan bij afspraken met klanten om hun processen helder te krijgen. Vervolgens voer jij het project uit en zorgt dat dit zo goed mogelijk verloopt; Je werkt aan nieuwe softwareoplossingen die de logistieke processen verbeteren of vernieuwen; Je houdt je bezig met het ontwikkelen van

Bekijk vacature »

Traineeship Fullstack developer (WO, 0 tot 3 jaar

Functie Zoals beschreven ga je vanaf start aan de slag bij een passende opdrachtgever, hierbij kijken ze echt naar jouw wensen, kennis/ervaring maar ook de reisafstand. Momenteel hebben ze meerdere klanten waarbij ze groepen hebben opgezet wat maakt dat er diverse uitdagende kansen liggen. Naast het werken bij de opdrachtgever, en het volgen van de masterclasses, zul je regelmatig met de andere trainees in contact zijn. Niet alleen op professioneel vlak maar juist ook bij de borrels en kwartaaluitjes! Kortom; een jaar lang hard aan jezelf werken in combinatie met gezelligheid en plezier. Spreek dit jou aan? Dan komen we

Bekijk vacature »
Joris

Joris

19/07/2006 10:17:00
Quote Anchor link
Hallo!

Ik wil via onderstaand script een dir uitlezen, maar nu wil ik alleen de mappen in deze map weeergeven?

Wie weet hoe?

$handle = opendir('./../../picgallery');
while (false!==($file = readdir($handle))) {

if ($file != "." && $file != "..") {
echo $file.'<br />'.PHP_EOL;
}
}
 
PHP hulp

PHP hulp

10/01/2025 05:16:36
 
Klaasjan Boven

Klaasjan Boven

19/07/2006 10:22:00
 
Joris

Joris

19/07/2006 10:28:00
Quote Anchor link
Dat dacht ik ook, maar met de volgende toevoeging laat ie niks zien!

$handle = opendir('./../../picgallery');
while (false!==($file = readdir($handle))) {
if(is_dir($file)) {
if ($file != "." && $file != "..") {
echo $file.'<br />'.PHP_EOL;
}
}
}
 
Ponzi

Ponzi

19/07/2006 10:31:00
Quote Anchor link
Is $File geen array? Of sla ik de bal nu volledig mis?

Moest het een array zijn, dan is het logisch dat ie niks laat zien. Immers de array is geen directory ;) !
 
Ponzi

Ponzi

19/07/2006 10:36:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?

$handle
= opendir('./../../picgallery');

while (false!==($file = readdir($handle)))
{

    for($i = 0; $i < count($file); $i++)
    {

        if(is_dir($file[$i]))
        {

            if ($file[$i] != "." && $file[$i] != "..")
            {

                echo $file[$i].'<br />'.PHP_EOL;
            }
        }
    }
}


?>


Eventjes bezig geweest :) Ik denk dat je zoiets zoekt ;) Dont shoot me if wrong :P !
 
Joris

Joris

19/07/2006 10:37:00
Quote Anchor link
Damn .. ik dacht zo goed op weg te zetten!
Heb je suggesties?
 
Ponzi

Ponzi

19/07/2006 10:39:00
Quote Anchor link
Zie hierboven ;) ...
 
Joris

Joris

19/07/2006 10:46:00
Quote Anchor link
Dat gaat dus ook niet (of mij lukt het niet).
In dit script werkt het zoals het hoort:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php
$handle
= opendir('./');
while (false!==($file = readdir($handle))) {
if ($file != "." && $file != ".." && is_dir($file)) {
echo $file.PHP_EOL;
}
}

closedir($handle);

?>


- Maar als ik:
$handle = opendir('./');
- verander in:
$handle = opendir('./../../picgallery/');

Laat ie niks meer zien?!
 
Ponzi

Ponzi

19/07/2006 10:48:00
Quote Anchor link
Misschien moet je ipv $file er het pad ook voor zetten ;)

Bv:

$handle = opendir('./'); geeft geen map, dus het is eigenlijk de root.
MAAR
$handle = opendir('./../../picgallery/'); dit is niet meer de root. dus moet het misschien in de ECHO staan
> echo "./../../picgallery/" . $file.PHP_EOL . "";

Denk ik eh :D Ken er ook niet zo heel veel van. Heb het ooit gemaakt, maar dat is lang geleden :)
 
Niek s

niek s

19/07/2006 10:55:00
Quote Anchor link
Ponzi:
Is $File geen array? Of sla ik de bal nu volledig mis?

Moest het een array zijn, dan is het logisch dat ie niks laat zien. Immers de array is geen directory ;) !


als het een array zou zijn dan zou php toch de text 'array' op het scherm zetten?
 
Ponzi

Ponzi

19/07/2006 10:57:00
Quote Anchor link
Inderdaad :) dacht ik ook juist aan :P Maar heb juist mijn oud script terug gevonden :) en daarin is het een array :S
 
Ponzi

Ponzi

19/07/2006 11:03:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
<?

$Folder
= "./../../picgallery/"; // Folder definiëren

    if(is_dir($Folder)) // Bestaat de folder?
    {
        $OpenFolder = opendir($Folder); // Open folder

        if($OpenFolder) // Bestaat de folder?
        {
            while(($Bestandsnaam = readdir($OpenFolder)) != FALSE) // Lees directory uit
            {
                if(($Bestandsnaam != ".") &&  ($Bestandsnaam != "..")) // Filteren
                {
                    $Resultaten[] = $Bestandsnaam; // Maak array
                }
            }


            natcasesort($Resultaten); // Sorteren

            for($i = 0; $i < count($Resultaten); $i++) // Tel bestanden
            {
                if(is_dir("" . $Folder . "/" . $Resultaten[$i] . "")) // Is het een folder?
                {
                    $Mappen[] = $Resultaten[$i]; // Toevoegen aan mappen
                }
                else
                {
                    $Bestanden[] = $Resultaten[$i]; // Toevoegen aan bestanden
                }
            }
        }


        if( ! isset($Mappen)) // Bestaat mappen niet?
        {
            $Mappen = array();
        }

        if( ! isset($Bestanden)) // Bestaat bestanden niet?
        {
            $Bestanden = array();
        }
    }

    else
    {
        echo "Folder bestaat niet !";
    }


    $SluitFolder = closedir($OpenFolder); // Sluit folder

?>


Met een if() - loopje kan je dan de mappen/bestanden echoën ;)

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?

    for($i = 0; $i < count($Mappen); $i++) // Tel mappen
    {
        echo $Mappen[$i];
    }

?>


Hopelijk heb je er iets aan :) !
 
Joris

Joris

19/07/2006 11:09:00
Quote Anchor link
Ponzi, het heeft me een hele ochtend gekost, van vier naar 40 regels ... MAAR HIJ WERKT!!!

Ik doe een dansje van geluk
 
Ponzi

Ponzi

19/07/2006 11:13:00
Quote Anchor link
Waar is die camera :P !
Alé, hopelijk heb ik je niet te veel de verkeerde weg opgestuurd met die arrays enzo :P

PS: Werkte mijn script of heb je er stukken van gebruikt? :)
 
Joris

Joris

19/07/2006 11:21:00
Quote Anchor link
Ik heb nu je hele script gebruikt en die werkt, maar ik ga hem nog even uitspitten .. misschien zitten er overbodige regels. I'll check that! Maar ik heb wat uurtjes in te halen!
 
Ponzi

Ponzi

19/07/2006 11:22:00
Quote Anchor link
:D okido ;) have fun...
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.