mkdir: Nieuwe directory aanmaken
Ik ben bezig met het uploaden van bestanden. Omdat er heel veel bestanden kunnen zijn moet er van te voren een map aan gemaakt worden, dit doe ik doormiddel van mkdir alleen krijg ik de volgende fout:
PHP Warning: mkdir(./bijlagen/1/2/3): No such file or directory
Dit is de code (uploaden.php):
Code (php)
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
<?php
$map1 = './bijlagen/' . $nFormule . "/" . $nFiliaal . "/" . $nLocatie;
if (!file_exists($map1))
{
mkdir($map1, 0777); //Regel 46
}
?>
$map1 = './bijlagen/' . $nFormule . "/" . $nFiliaal . "/" . $nLocatie;
if (!file_exists($map1))
{
mkdir($map1, 0777); //Regel 46
}
?>
Weet misschien iemand wat ik verkeerd doe?
Mijn bestand(php file(uploaden.php)) staat in een map (noem ik even test), in de map test heb ik al een map bijlagen, maar in de map bijlagen moeten mappen worden aangemaakt.
Ik heb dus al dit: test/bijlagen
Gewijzigd op 01/01/1970 01:00:00 door Kitty N
Edit: Het is sowieso geen goed idee om een map/bestandsnaam met een cijfer te laten beginnen.
Gewijzigd op 01/01/1970 01:00:00 door - SanThe -
EDIT: Geen getallen, alleen is het probleem dan dat ik alle bestanden in 1 map moet doen. Er zijn namelijk heel veel verschillende formules daarin zitten weer filialen en daarin weer locaties. Ze hebben allemaal een ID, heb 1/2/3 maar even als voorbeeld gepakt maar normaal staan daar andere getallen. Het ID van formule, filiaal en locatie.
Gewijzigd op 01/01/1970 01:00:00 door kitty N
Als dat niet het geval is moet je die eerst aanmaken.
@ Jacco, bedankt daar zit denk ik de fout! Hier ga ik nog even mee aan de slag.
succes
Jammer dat mkdir zelf dan niet al die mappen aanmaakt, maar goed is nu anders opgelost.
Heb het zo opgelost (voor die gene die hier ook een keer tegen aanlopen):
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
if(!file_exists("./bijlagen/" . $nFormule))
{
mkdir("./bijlagen/" . $nFormule, 0777);
}
if(!file_exists("./bijlagen/" . $nFormule . "/" . $nFiliaal))
{
mkdir("./bijlagen/" . $nFormule . "/" . $nFiliaal, 0777);
}
if(!file_exists("./bijlagen/" . $nFormule . "/" . $nFiliaal . "/" . $nLocatie))
{
mkdir("./bijlagen/" . $nFormule . "/" . $nFiliaal . "/" . $nLocatie, 0777);
}
?>
if(!file_exists("./bijlagen/" . $nFormule))
{
mkdir("./bijlagen/" . $nFormule, 0777);
}
if(!file_exists("./bijlagen/" . $nFormule . "/" . $nFiliaal))
{
mkdir("./bijlagen/" . $nFormule . "/" . $nFiliaal, 0777);
}
if(!file_exists("./bijlagen/" . $nFormule . "/" . $nFiliaal . "/" . $nLocatie))
{
mkdir("./bijlagen/" . $nFormule . "/" . $nFiliaal . "/" . $nLocatie, 0777);
}
?>