directory uitlezen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Medior/Senior Python developer (Django)

Functie Je komt te werken in het IT-team bestaande uit de Lead developer en 4 (medior/senior) developers. Gezamenlijk werken jullie aan de verbetering en uitbreiding van de software. Binnen het development team is er veel vrijheid en zelfstandigheid, zonder dat ze hiermee afdoen aan de kwaliteit. Zo hebben ze elke ochtend een korte stand-up (10:00 uur) en werken ze met pair-programming sessies. Ook is er een hele professionele ontwikkelcyclus waarbij code altijd eerst door een collega wordt getest voordat het naar deployement gaat. Er is een kwaliteitsfocus en dan biedt ruimte om verbeteringen echt door te voeren binnen de gehele

Bekijk vacature »

PHP ontwikkelaar

Functie Met een complex en uitgebreid e-commerce platform, een eigen PIM-systeem en eigen scan applicatie – krijg jij dagelijks te zien hoe jouw werk gebruikt wordt door miljoenen gebruikers. En we staan qua development pas in de startblokken, aangezien er nog meerdere projecten op de plank liggen te wachten! Ons huidige development team bestaat uit 8 programmeurs. Er wordt dagelijks gereflecteerd op geschreven code, Scrum taken en kennisdelen onderling is een must. Onze voertaal binnen ons team is Engels, dit omdat wij twee internationale collega’s hebben. Ons huidige “IT Landschap” bestaat voornamelijk uit allerlei losse onderdelen die individueel, maar ook

Bekijk vacature »

Medior Java developer (fullstack)

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 »

C# .NET Ontwikkelaar ASP.NET

Samengevat: Deze werkgever is een inkooporganisatie. Ben jij een ervaren .Net ontwikkelaar? Heb je ervaring met .Net en C#? Vaste baan: C# .NET Developer .Net MBO HBO €3.100 - €4.300 Onze missie is: “Een essentiële bijdrage leveren aan het verlagen van de integrale kostprijs van de aangesloten groothandels, middels het bundelen van inkoopvolume en het creëren van synergie met en tussen de groothandels en leveranciers, met scherpe inkoopprijzen, goede handelscondities en gerichte dienstverlening als resultaat” Zij werken voor MKB klanten. Deze werkgever heeft veel verschillende projecten. Houd jij van afwisseling? Dan zit je bij hun goed! De branche van dit

Bekijk vacature »

Junior/medior Back end developer PHP, Laravel

Functie Jij als ontwikkelaar komt te werken in een team bestaande uit 4 back end programmeurs, 2 vormgevers/ Front end developers en een online marketeer. Qua persoonlijkheden is het team erg gevarieerd van sportfanaten tot gameliefhebbers en Golfers. Een ding heeft iedereen hier gemeen; Passie voor goede code. In jouw rol zul je voor veel van je tijd je bezig houden met het ontwikkelen van maatwerk features en applicaties. Daarnaast hebben wij op aanvraag ook wel eens een website of onderhoudsklusje, die opgepakt moet worden en hier ben jij ook niet vies van. Jij als full stack developer zult dus

Bekijk vacature »

.NET developer

Functie As a .NET developer you work together in a multidisciplinary development team with 1-2 Senior .NET developers, two front-end developers, Data Scientists and one UX designer. As a team you work on developing a Cloud based application and making this application more stable. Unit testing will also become very important in your new position. Together with the Senior .NET developer you will be responsible for developing the API. You work with a lot of data and occasionally there will also be data issues and some queries will have to be run. This means that you will work a lot

Bekijk vacature »

Traineeship Full Stack Java developer

Dit ga je doen Start jij op 7 augustus bij de Experis Academy dan kickstart jij jouw IT-carrière! We leiden je op tot een gewilde Full Stack Java Developer met alle kennis en vaardigheden die nodig zijn om de arbeidsmarkt te betreden. Wat kun je verwachten, hoe zit een dag in het leven van een Trainee eruit? Periode 1 Als Full Stack Java Developer Trainee volg je vanuit huis een op maat gemaakte onlinetraining die in het Engels wordt gegeven. De tijd die je kwijt bent aan het volgen van de training kun je vergelijken met een fulltime werkweek. In

Bekijk vacature »

.NET developer

Functie Jij begint als .NET ontwikkelaar in een team met 10 andere Software Engineers. De werkzaamheden zijn afwisselend, zo kan het dat jij bezig bent met volledig nieuwe features of het door ontwikkelen van bestaande sites of shops. Wij ontwikkelen web applicaties, maar ook mobiele applicaties. Daarnaast bijt jij je soms ook van in externe koppelingen met systemen zoals een ERP. Als team is er een duidelijke focus m.b.t. het waarborgen van de performance en snelheid van webshops. Ook zijn wij expert op het gebied van configuratoren. Kortom enorm veel afwisselende werkzaamheden! Ook jouw werkplek kan afwisselend zijn. Soms heb

Bekijk vacature »

Belastingdienst - Freelance Applicatieontwikkelaar

Startdatum: 01.06.2023 Richttarief: €65,00 - €75,00 Duur van de opdracht: 6 maanden Uren per week: 36 Taal: Nederlands vereist! Gelieve in het Nederlands te solliciteren. Hybride. Kantoordagen in Utrecht, incidenteel in Apeldoorn Functieomschrijving: De afdeling IV – Generieke Voorzieningen – Interactie Online is onderdeel van de keten Interactie. De missie van de keten is: “het faciliteren van de interactie met alle burgers, bedrijven en hun vertegenwoordigers om hen in staat te stellen aan hun fiscale verplichtingen te voldoen en aanspraak te maken op hun rechten.” De afdeling Interactie Online heeft een belangrijke bijdrage binnen deze keten. Dit door het ontwikkelen

Bekijk vacature »

PHP Back-end Developer

Vacature details Vakgebied: Software/IT Opleiding: Starter Werklocatie: Nijmegen Vacature ID: 13633 Introductie OUr client develop websites, webshops, and digital environments that are used by many visitors daily. They are seeking an experienced PHP-Developer Back-end to join the team. If you're looking for a position where you can tackle challenging, innovative, and multidisciplinary ICT projects and make a difference, this vacancy might be for you! Functieomschrijving As a PHP developer, you'll develop websites and digital environments used by many visitors daily. You'll work as a back-end developer and want to continuously develop in this field. You can work independently and efficiently,

Bekijk vacature »

Software Ontwikkelaar PHP

Functie omschrijving Full Stack Software Ontwikkelaar gezocht! Voor een bedrijf in de regio van Ermelo zijn wij op zoek naar een Software Ontwikkelaar die gaat bijdragen aan het door ontwikkelen, onderhouden en optimaliseren van SaaS applicatie van dit bedrijf. Hierbij ga jij voor- en samenwerken met de klanten van de organisatie, het is hierbij dus van groot belang dat je communicatief vaardig bent en dat je beschikt over beheersing van zowel de Nederlandse als Engelse taal. Bedrijfsprofiel Waar ga je werken? Altijd al in een echt familiebedrijf willen werken? Dan is dit je kans! Het bedrijf waar je komt te

Bekijk vacature »

C# Developer

Dit ga je doen De requirements in kaart brengen van de klant; Implementeren van functionele en technische specificaties bij opdrachtgevers; Oplossen van bugs; Meewerken aan maatwerksoftware voor nieuwe opdrachtgevers; Het testen en uitleveren van nieuwe functionaliteiten naar de acceptatie en productieomgeving De database ontwikkelen en onderhouden; Hier ga je werken Onze klant is gevestigd in het westen van Nederland en is gespecialiseerd in het ontwikkelen van software voor de levensmiddelen industrie. De software die het team maakt optimaliseert voornamelijk de administratieve processen, maakt deze meetbaar en zorgt ervoor dat de data zo goed mogelijk gebruikt kan worden. Binnen een van

Bekijk vacature »

Software Developer PHP

Functie omschrijving We are looking for a dutch native speaker Voor een opdrachtgever in de regio van Geldrop ben ik op zoek naar een Software Developer PHP. Jij krijgt een rol met veel verantwoordelijkheid in een groeiende organisatie. In deze functie werkt je voornamelijk remote en op een vast moment kom je met het team samen, om samen te werken en nieuwe doelen te bepalen. Wat ga je doen? Je wordt verantwoordelijk voor de interne applicatie; Je zorgt voor de doorontwikkeling van de applicatie: zowel back-end, front-end; De basis van het werk betreft front-end technieken; Periodiek bepaal je samen met

Bekijk vacature »

Junior .NET Software Developer

Dit ga je doen Software development met behulp van C# .NET en / of PHP, je mag zelf kiezen waar jij je in wil specialiseren Meedenken over het nieuwe pakket, waar moet het aan voldoen? Unit-, integratie- en diverse andere tests schrijven en uitvoeren Nauw samenwerken met je IT collega's zoals Testers, Developers, DevOps Specialisten en Architecten Jezelf ontwikkelen met behulp van trainingen en cursussen Hier ga je werken Onze klant, een grote speler in de medische sector, is op zoek naar een enthousiaste junior (of meer ervaren) Software Developer die klaar is voor een nieuwe stap in zijn of

Bekijk vacature »

High level C++ QT Developer

Vacature details Vakgebied: Software/IT Opleiding: Senior Werklocatie: Eindhoven Vacature ID: 13486 Introductie Would you like to be involved in every aspect of software development for our exceptional products, from specification and design to testing and integration? If you're passionate about software development and eager to apply your programming skills to create customer-focused deliverables, then this is the perfect chance for you to expand your expertise. You can become a member of our Machine Control department's data-driven development team, where you'll design and build software solutions that optimize machine productivity. As a senior software design engineer, you'll participate in all phases

Bekijk vacature »

04/08/2004 22:08:00
Quote Anchor link
Hallo,
ik wil met behulp van dit script een directory uitlezen.

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
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
<?
/*
*/

/*
*********************** CONFIGURE BELOW THIS LINE ***********************
*/

/*
**    CSS (Style Sheet) Definition Begginning
*/

/*
**      CSS (Style Sheet) Definition Finished
*/


/*
**    Display Disk Space Usagae and Free
*/

$scriptStats = "1"; // 1 for Yes - 0 for No




/*
*********************** DO NOT MODIFY BELOW THIS LINE ***********************
*/

function dirHeader() {
        $content  = "<table width=100% nowrap>";
        return $content;
}

function
dirTable() {
        $content = "<tr><td><b><font size=-1>Type</font></b></td><td width=50%><b><font size=-1>Name</font></b></td><td><b><font size=-1>Size</font></b></td><td><b><font size=-1>Modified</font></b></td></tr>";
        return $content;
}


function
dirFooter() {
        $content  = "</table>";
        return $content;
}
    
function
fType($file) {
    $varFileType = filetype($file);
    if($varFileType != "dir") {
        $curdir = getcwd();
        $pInfo = pathinfo("$curdir/$file");
        $varFileType = $pInfo["extension"];
    }

    return $varFileType;
}


function
fileView($file) {
    $varType = strtolower(fType($file));
    $varJSSettings = "width=300,height=300,resizable=1,scrollbars=1,menubar=0,status=0,titlebar=0,toolbar=0,hotkeys=0,locationbar=0";
    $txtArray[] = "txt";
    $txtArray[] = "nfo";
    $txtArray[] = "diz";
    $txtArray[] = "now";
    $txtArray[] = "bmp";
    $txtArray[] = "jpg";
    $txtArray[] = "gif";
    $txtArray[] = "doc";
    $txtArray[] = "1st";
    $txtArray[] = "now";
    $txtArray[] = "me";
    if(in_array($varType, $txtArray)) {
        $content = " - (<a href=\"#\" onClick=\"window.open('$file', 'viewer','$varJSSettings');\">view</a>)";
    }

    return $content;
}
function
display_size($file_size){
    if($file_size >= 1073741824) {
        $file_size = round($file_size / 1073741824 * 100) / 100 . "g";
    }
elseif($file_size >= 1048576) {
        $file_size = round($file_size / 1048576 * 100) / 100 . "m";
    }
elseif($file_size >= 1024) {
        $file_size = round($file_size / 1024 * 100) / 100 . "k";
    }
else {
        $file_size = $file_size . "b";
    }

    return $file_size;
}

function
dirGather() {
        $handle=opendir(".");
    $content = "";
        //while (false!=($file = readdir($handle))) {
     while ($file = readdir($handle)) {
                if(($file != "index.txt") && ($file != "index.php")) {
            $filetype = fType($file);
            if($filetype == "dir") {
                $dirtext[] = "$file";
            }
else {
                $context[] = "$file";
            }
                }
        }

if($dirtext) {
        sort($dirtext);
        for($i=0; $i<count($dirtext); $i++) {
                $file = $dirtext[$i];
                        $lastchanged = filectime($file);
                        $changeddate = date("d-m-Y H:i:s", $lastchanged);
                        $filesize = display_size(filesize($file));
                        $filetype = fType($file);    
                        $viewfile = fileView($file);
                        $content .= "<tr><td><font size=-1>$filetype</font></td>";
                        $content .= "<td><font size=-1><a href=\"$file\">$file</a> $viewfile</font></td>";
                        $content .= "<td><font size=-1>$filesize</font></td>";
                        $content .= "<td><font size=-1>$changeddate</font></td></tr>";
        }
}

if($context) {
    sort($context);
    for($i=0; $i<count($context); $i++) {
        $file = $context[$i];
                        $lastchanged = filectime($file);
                        $changeddate = date("d-m-Y H:i:s", $lastchanged);
                        $filesize = display_size(filesize($file));
                        $filetype = fType($file);
                        $viewfile = fileView($file);
                        $content .= "<tr><td><font size=-1>$filetype</font></td>";
                        $content .= "<td><font size=-1><a href=\"$file\">$file</a> $viewfile</font></td>";
                        $content .= "<td><font size=-1>$filesize</font></td>";
                        $content .= "<td><font size=-1>$changeddate</font></td></tr>";
    }
}

    return $content;
}

function
diskStats($scriptStats) {
    if($scriptStats) {
//        $diskTotal = display_size(disk_total_space("/"));
            
        print($content);
    }
}

?>

<html>
<head>

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<? if($scriptLocation == "") {
        print($scriptCSS);
    }
else {
        print("<LINK REL=stylesheet HREF=\"$scriptLocation\" TYPE=\"text/css\">");
    }
?>

</head>
<body>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?
      
    diskStats($scriptStats);
    print(dirHeader());
    print(dirTable());
    print(dirGather());
    print(dirTable());
    print(dirFooter());
    diskStats($scriptStats);
?>


als ik direct naar het script ga werkt het perfect dus http://domein/php/script.php
de dir word netjes uitgelezen.

maar mijn website maakt gebruik van includes

dus dit

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
<?php
        // Selecteer de waarde van de GET variabele "pagina"
        // index.php?pagina=voorbeeld

          
        switch(strtolower($_GET['action']))
        {
/* ALGEMEEN */
            // HOME

            
case "script":            $page="/php/script.php";break;
default:
                $page="php/center.php";break;        // default is voor als "pagina" niet gedefinieerd is.
        }
          
        // Weergeven van de opgeroepen pagina
        include($page);
          
        ?>


als ik het script nu aanroep krijg ik de melding.

main(): open_basedir restriction in effect. File(/php/script.php) is not within the allowed path(s): (/home/httpd/vhosts/domein/httpdocs:/tmp)

hoe kan ik dit oplossen.

deze vraag staat al om enkele andere forums maar niemand kan me tot nu toe helpen
 
PHP hulp

PHP hulp

13/01/2025 12:53:49
 
Jeroen

Jeroen

09/08/2004 08:50:00
Quote Anchor link
Hello

Ik ben momenteel ook bezig met iets dergelijks (maar dan met PHP op CD i.p.v. op internet)

Weet je zeker dat je wel de juiste rechten hebt ingesteld op de map waarvan je de bestanden probeert uit te lezen.

anders moet je eens zoeken op CHMOD.

dit is alvast eentje die je op weg moet helpen ;-)
http://be2.php.net/manual/nl/function.chmod.php
 

09/08/2004 10:53:00
Quote Anchor link
ja daar heb ik al na gekeken dat zijn de eerste dingen waar naar je moet kijken.

het werkt trouwens al bij mij via een heel ander script
 
Bram Z

Bram Z

09/08/2004 11:36:00
Quote Anchor link
Een naamgenoot ??
 

09/08/2004 11:39:00
Quote Anchor link
voornaam wel achternaam zal wel niet :)
 
Bram Z

Bram Z

09/08/2004 13:11:00
Quote Anchor link
Zeker niet want ik heb een weinig voorkomende achternaam + kben van belgië :D, en voor je script moet je mss dit eens proberen:

http://www.phphulp.nl/php/scripts/2/177
 

09/08/2004 13:23:00
Quote Anchor link
hoi ik gebruik nu dit script en werkt perfect.

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
<?php
error_reporting(E_ALL);
clearstatcache();
//vars
$host     = "http://".$_SERVER["HTTP_HOST"]."/home/".$_SESSION["gebruikersnaam"]."/";
$root     = "home/".$_SESSION["gebruikersnaam"]."";
$filename = "script.php";
$dir      = (isset($_GET['open'])) ? $root."/".$_GET['open']."/" : $root."/";
$map      = (isset($_GET['open'])) ? $_GET['open']."/" : NULL;
$array    = array();
//print
 

//opedir:

$handle=opendir($dir);
while (false!==($file = readdir($handle))) {
    if ($file != "." && $file != "..") {
        if($file != $filename){
           if(is_dir($dir.$file)){
             $array['dir'][]= "dir: <a href=\"".$host.$filename."?open=".$file."\">".$file."</a> - created ".date("d-m-Y H:i", filemtime($dir.$file))."<br>";
           }

           elseif(is_file($dir.$file)){
             $array['file'][]= "file: <a href=\"".$host.$map.$file."\" target=\"_blank\">".$file." </a> - ".date("d-m-Y H:i", filemtime($dir.$file))."<br>";
           }
        }
    }
}

closedir($handle);
if(!empty($array['dir'])){
  for($i=0;$i<count($array['dir']);$i++){
     sort($array['dir']);
     echo $array['dir'][$i];
  }
}

if(!empty($array['file'])){
  for($i=0;$i<count($array['file']);$i++){
     sort($array['file']);
     echo $array['file'][$i];
  }
}

?>
 



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.