Likes Likes:  0
Resultaten 1 tot 11 van de 11
Geen
  1. #1
    Meldpunt Zangvogeloverlast
    Gericht mappen zoeken op server
    Gast
    n/a Berichten
    Berichten zijn liked



    Thread Starter

    Gericht mappen zoeken op server

    Beste mensen!

    Al mijn videoembeds heb ik op de server in mapjes staan met een naam die
    begint met video 'video'.

    Nu wil ik een script als die mapjes laten vinden.

    Weet iemand misschien een slimme manier daarvoor?
    Eigenlijk is het een script dat zichzelfs steeds maar moet herhalen (zoek
    map => zoek supmap => totdat 'geen map meer' of (substring,5 map='video').

    Maar hoe doe je dat, zondat dat het scripts zich tot het oneindige in de
    knoop draait?

    --
    Groeten, Eduard


  2. #2
    Ronald Klip
    Gericht mappen zoeken op server
    Gast
    n/a Berichten
    Berichten zijn liked



    Thread Starter

    Re: Gericht mappen zoeken op server

    Op Sat, 12 Sep 2009 09:54:01 +0200 schreef Meldpunt Zangvogeloverlast
    <meldpunt.zangvogeloverlast@xs4all.nl>:

    > Beste mensen!


    Eduard!

    > Al mijn videoembeds heb ik op de server in mapjes staan met een naam die
    > begint met video 'video'.
    >
    > Nu wil ik een script als die mapjes laten vinden.
    >
    > Weet iemand misschien een slimme manier daarvoor?
    > Eigenlijk is het een script dat zichzelfs steeds maar moet herhalen (zoek
    > map => zoek supmap => totdat 'geen map meer' of (substring,5
    > map='video').
    >
    > Maar hoe doe je dat, zondat dat het scripts zich tot het oneindige in de
    > knoop draait?


    Recursie toepassen, oftewel een functie gebruiken die indien nodig
    zichzelf aanroept.

    --
    Ronald

  3. #3
    Erick T. Barkhuis
    Gericht mappen zoeken op server
    Gast
    n/a Berichten
    Berichten zijn liked



    Thread Starter

    Re: Gericht mappen zoeken op server

    Ronald Klip:
    > Op Sat, 12 Sep 2009 09:54:01 +0200 schreef Meldpunt Zangvogeloverlast
    > <meldpunt.zangvogeloverlast@xs4all.nl>:
    >
    > > Beste mensen!

    >
    > Eduard!
    >
    > > Al mijn videoembeds heb ik op de server in mapjes staan met een naam die
    > > begint met video 'video'.
    > >
    > > Nu wil ik een script als die mapjes laten vinden.

    >
    > Recursie toepassen, oftewel een functie gebruiken die indien nodig
    > zichzelf aanroept.


    ....waarbij nog wel even van belang is te weten, of
    'video*'-directories zelf ook weer 'video*'-directories kunnen
    bevatten, en zo ja, of je die apart genoemd wilt hebben in het
    resultaat.

    --
    Erick

  4. #4
    Meldpunt Zangvogeloverlast
    Gericht mappen zoeken op server
    Gast
    n/a Berichten
    Berichten zijn liked



    Thread Starter

    Re: Gericht mappen zoeken op server

    Ronald!

    Op zaterdag 12 september 14:03, in artikel
    MPG.2515ac688a96d7c69898f1@127.0.0.1, Erick T. Barkhuis
    <erick.use-net@ardane.c-o-m> schreef:

    > Ronald Klip:
    >> Op Sat, 12 Sep 2009 09:54:01 +0200 schreef Meldpunt Zangvogeloverlast
    >> <meldpunt.zangvogeloverlast@xs4all.nl>:
    >>
    >>> Beste mensen!

    >>
    >> Eduard!
    >>
    >>> Al mijn videoembeds heb ik op de server in mapjes staan met een naam die
    >>> begint met video 'video'.
    >>>
    >>> Nu wil ik een script als die mapjes laten vinden.

    >>
    >> Recursie toepassen, oftewel een functie gebruiken die indien nodig
    >> zichzelf aanroept.

    >
    > ...waarbij nog wel even van belang is te weten, of
    >
    > 'video*'-directories zelf ook weer 'video*'-directories kunnen
    > bevatten, en zo ja, of je die apart genoemd wilt hebben in het
    > resultaat.


    Nee: video-directories bevatten altijd slechts één embedded filmpje en
    sowieso geen sub-directories.
    Dat maakt het natuurlijk iets makkelijker...

    --
    Groeten, Eduard


  5. #5
    Meldpunt Zangvogeloverlast
    Gericht mappen zoeken op server
    Gast
    n/a Berichten
    Berichten zijn liked



    Thread Starter

    Re: Gericht mappen zoeken op server




    Op zaterdag 12 september 13:46, in artikel op.uz46z606u6ldbc@pwrbk.local,
    Ronald Klip <nieuws@contentecontent.invalid> schreef:

    > Op Sat, 12 Sep 2009 09:54:01 +0200 schreef Meldpunt Zangvogeloverlast
    > <meldpunt.zangvogeloverlast@xs4all.nl>:
    >
    >> Beste mensen!

    >
    > Eduard!
    >
    >> Al mijn videoembeds heb ik op de server in mapjes staan met een naam die
    >> begint met video 'video'.
    >>
    >> Nu wil ik een script als die mapjes laten vinden.
    >>
    >> Weet iemand misschien een slimme manier daarvoor?
    >> Eigenlijk is het een script dat zichzelfs steeds maar moet herhalen (zoek
    >> map => zoek supmap => totdat 'geen map meer' of (substring,5
    >> map='video').
    >>
    >> Maar hoe doe je dat, zonder dat het script zich tot het oneindige in de
    >> knoop draait?

    >
    > Recursie toepassen, oftewel een functie gebruiken die indien nodig
    > zichzelf aanroept.


    Ja, eh... zoiets dacht ik dus, maar hoe doe je zoiets..?


    --
    Groeten, Eduard


  6. #6
    Erick T. Barkhuis
    Gericht mappen zoeken op server
    Gast
    n/a Berichten
    Berichten zijn liked



    Thread Starter

    Re: Gericht mappen zoeken op server

    Meldpunt Zangvogeloverlast:
    >
    >
    >
    > Op zaterdag 12 september 13:46, in artikel op.uz46z606u6ldbc@pwrbk.local,
    > Ronald Klip <nieuws@contentecontent.invalid> schreef:
    >
    > > Op Sat, 12 Sep 2009 09:54:01 +0200 schreef Meldpunt Zangvogeloverlast
    > > <meldpunt.zangvogeloverlast@xs4all.nl>:


    > >> Al mijn videoembeds heb ik op de server in mapjes staan met een naam die
    > >> begint met video 'video'.
    > >>
    > >> Nu wil ik een script als die mapjes laten vinden.


    > > Recursie toepassen, oftewel een functie gebruiken die indien nodig
    > > zichzelf aanroept.

    >
    > Ja, eh... zoiets dacht ik dus, maar hoe doe je zoiets..?


    Zie bijvoorbeeld
    http://de.php.net/manual/en/class.dir.php

    In de bijdragen staan verschillende oplossingen. Daar waar
    directorynamen worden opgeslagen vraag je extra uit op
    (substr($entryNaam,0,5)="video").

    --
    Erick

  7. #7
    Meldpunt Zangvogeloverlast
    Gericht mappen zoeken op server
    Gast
    n/a Berichten
    Berichten zijn liked



    Thread Starter

    Re: Gericht mappen zoeken op server

    Erick!

    Op zaterdag 12 september 17:30, in artikel
    MPG.2515dd1357f8f7c89898f4@127.0.0.1, Erick T. Barkhuis
    <erick.use-net@ardane.c-o-m> schreef:

    > Meldpunt Zangvogeloverlast:
    >>
    >>
    >>
    >> Op zaterdag 12 september 13:46, in artikel op.uz46z606u6ldbc@pwrbk.local,
    >> Ronald Klip <nieuws@contentecontent.invalid> schreef:
    >>
    >>> Op Sat, 12 Sep 2009 09:54:01 +0200 schreef Meldpunt Zangvogeloverlast
    >>> <meldpunt.zangvogeloverlast@xs4all.nl>:

    >
    >>>> Al mijn videoembeds heb ik op de server in mapjes staan met een naam die
    >>>> begint met video 'video'.
    >>>>
    >>>> Nu wil ik een script als die mapjes laten vinden.

    >
    >>> Recursie toepassen, oftewel een functie gebruiken die indien nodig
    >>> zichzelf aanroept.

    >>
    >> Ja, eh... zoiets dacht ik dus, maar hoe doe je zoiets..?

    >
    > Zie bijvoorbeeld
    > http://de.php.net/manual/en/class.dir.php


    Prachtig! Prachtig!
    Op z¹n Jan Boerefluitjes werd het dus dit:

    <?php
    $it = new RecursiveDirectoryIterator('./');

    foreach (new RecursiveIteratorIterator($it, 2) as $path)
    {
    if ($path->isDir())
    {
    if ( (strstr($path,"/video")) && (!strstr($path,"video/") ) &&
    (!strstr($path,"/archief/video") ) )
    {
    $path=substr($path,1);
    echo $path."<br>\n";
    }
    }
    }
    ?>

    Zie http://www.harmonicahoek.nl/dirzoek.php

    Alleen: hoe krijg ik dit resultaat nou 'ondersteboven'?
    (arsort lukte me niet).

    --
    Groeten, Eduard


  8. #8
    Erick T. Barkhuis
    Gericht mappen zoeken op server
    Gast
    n/a Berichten
    Berichten zijn liked



    Thread Starter

    Re: Gericht mappen zoeken op server

    Meldpunt Zangvogeloverlast:

    > <?php
    > $it = new RecursiveDirectoryIterator('./');
    >
    > foreach (new RecursiveIteratorIterator($it, 2) as $path)
    > {
    > if ($path->isDir())
    > {
    > if ( (strstr($path,"/video")) && (!strstr($path,"video/") ) &&
    > (!strstr($path,"/archief/video") ) )
    > {
    > $path=substr($path,1);
    > echo $path."<br>\n";
    > }
    > }
    > }
    > ?>
    >
    > Zie http://www.harmonicahoek.nl/dirzoek.php
    >
    > Alleen: hoe krijg ik dit resultaat nou 'ondersteboven'?
    > (arsort lukte me niet).


    In plaats van
    echo $path."<br>\n";
    doe je
    $resultArray[] = $path;

    Wel even $resultArray bovenin leeg creeren.


    Vervolgens kun je aan het eind van de iteratie dat array sorteren en
    afdrukken.


    --
    Erick

  9. #9
    Meldpunt Zangvogeloverlast
    Gericht mappen zoeken op server
    Gast
    n/a Berichten
    Berichten zijn liked



    Thread Starter

    Re: Gericht mappen zoeken op server




    Op zondag 13 september 10:24, in artikel
    MPG.2516cac0bdcbfb8f9898f5@127.0.0.1, Erick T. Barkhuis
    <erick.use-net@ardane.c-o-m> schreef:

    > Meldpunt Zangvogeloverlast:
    >
    >> <?php
    >> $it = new RecursiveDirectoryIterator('./');
    >>
    >> foreach (new RecursiveIteratorIterator($it, 2) as $path)
    >> {
    >> if ($path->isDir())
    >> {
    >> if ( (strstr($path,"/video")) && (!strstr($path,"video/") ) &&
    >> (!strstr($path,"/archief/video") ) )
    >> {
    >> $path=substr($path,1);
    >> echo $path."<br>\n";
    >> }
    >> }
    >> }
    >> ?>
    >>
    >> Zie http://www.harmonicahoek.nl/dirzoek.php
    >>
    >> Alleen: hoe krijg ik dit resultaat nou 'ondersteboven'?
    >> (arsort lukte me niet).

    >
    > In plaats van
    > echo $path."<br>\n";
    > doe je
    > $resultArray[] = $path;
    >
    > Wel even $resultArray bovenin leeg creeren.


    Je bedoelt unset($resultArray)?

    Is niet nodig.
    Werkt zo ook. Ik had al inderdaad gedacht aan het plaatsen in een array.
    Dank.

    --
    Groeten, Eduard


  10. #10
    Erick T. Barkhuis
    Gericht mappen zoeken op server
    Gast
    n/a Berichten
    Berichten zijn liked



    Thread Starter

    Re: Gericht mappen zoeken op server

    Meldpunt Zangvogeloverlast:

    > > Wel even $resultArray bovenin leeg creeren.

    >
    > Je bedoelt unset($resultArray)?


    Nee, ik bedoel
    $resultArray = array();

    > Is niet nodig.
    > Werkt zo ook.


    Je boft. :-)


    --
    Erick

  11. #11
    Meldpunt Zangvogeloverlast
    Gericht mappen zoeken op server
    Gast
    n/a Berichten
    Berichten zijn liked



    Thread Starter

    Re: Gericht mappen zoeken op server

    Erick!

    Op zondag 13 september 11:10, in artikel
    MPG.2516d591f5a87b759898f6@127.0.0.1, Erick T. Barkhuis
    <erick.use-net@ardane.c-o-m> schreef:

    > Meldpunt Zangvogeloverlast:
    >
    >>> Wel even $resultArray bovenin leeg creeren.

    >>
    >> Je bedoelt unset($resultArray)?

    >
    > Nee, ik bedoel
    > $resultArray = array();
    >
    >> Is niet nodig.
    >> Werkt zo ook.

    >
    > Je boft. :-)


    Ik denk dat het gewoon werkt, omdat deze array in een function wordt
    gedefiniëerd.

    Het script werkt inmiddels al naar voldoening:

    http://www.harmonicahoek.nl/archief/vdeo/overzichten/

    --
    Groeten, Eduard


Webhostingtalk.nl

Contact

  • Rokin 113-115
  • 1012 KP, Amsterdam
  • Nederland
  • Contact
© Copyright 2001-2026 Webhostingtalk.nl.
Web Statistics