mkdir
Ik heb een scriptje gemaakt en het zorgt dat hij een map aanmaakt gebaseert op de username dat ze van te voren hebben ingevult.
Ik heb het een cmod van 777 gegeven het bestandje dat de map aanmaakt.
Maar naar meerder keer dingen proberen doet hij het nog steeds niet.
Hij geeft aan:
Warning: mkdir(wessel): Permission denied in /home/gbustery/domains/ghostbustery.com/public_html/tennisprofiel/registreer.php on line 6
Hij zegt heel simpel, het mag niet.
Wat kan ik hier tegen doen of heb ik iets foutgedaan?
Code (php)
1
2
3
4
5
6
7
2
3
4
5
6
7
<?
// variablen
$nickname = $_POST['nickname'];
//een directie aanmaken
mkdir("".$nickname."", 0777);
?>
// variablen
$nickname = $_POST['nickname'];
//een directie aanmaken
mkdir("".$nickname."", 0777);
?>
Ik heb het een cmod van 777 gegeven het bestandje dat de map aanmaakt.
Maar naar meerder keer dingen proberen doet hij het nog steeds niet.
Hij geeft aan:
Warning: mkdir(wessel): Permission denied in /home/gbustery/domains/ghostbustery.com/public_html/tennisprofiel/registreer.php on line 6
Hij zegt heel simpel, het mag niet.
Wat kan ik hier tegen doen of heb ik iets foutgedaan?
de map waarin het wordt gezet ook 777 geven..
permission denied, toch iets met de rechten, geeft php.net er geen info over?
edit:
mkdir("".$nickname."", 0777);????
moet zijn
mkdir('/path/vanaf/server/'.$nickname, 0777);
edit:
mkdir("".$nickname."", 0777);????
moet zijn
mkdir('/path/vanaf/server/'.$nickname, 0777);
Gewijzigd op 01/01/1970 01:00:00 door PHP Newbie
idd ik moet ff de map waarin de map wordt aangemaakt 777 geven
Jup hij doet het
Stoome vraag sorry
Jup hij doet het
Stoome vraag sorry
Gewijzigd op 01/01/1970 01:00:00 door Wessel Huising
PS: ik wil nu op dat scriptje pagina´s gaan maken met de fwrite() functie. Als ik nou geewoon een pagina anamaak komt die vanzelf in de map die ik wou aanmaken?
bij de fwrite hoort de fopen, en dan kun je dus kiezen wat je wil openen
ooh dus gewoon bijv om aantewjsen waarh ij moet staan.
Gewijzigd op 01/01/1970 01:00:00 door Wessel Huising
jah zoiets, ik zou van die '/' wel './' maken ;-)
bij de eerste? waarvoor moet dat?
./ betekent zelfde map.
ding/iets.ext
ding/./iets.ext
hier heeft iets.ext precies t zelfde pad.
ding//iets.ext is niet geldig.
daarom dus ./ ipv /
ding/iets.ext
ding/./iets.ext
hier heeft iets.ext precies t zelfde pad.
ding//iets.ext is niet geldig.
daarom dus ./ ipv /
Oke, kleinbeetje aangepast en verder gewerkt hierin maar nu zegt die :
Parse error: syntax error, unexpected $end in /home/gbustery/domains/ghostbustery.com/public_html/tennisprofiel/registreer.php on line 46
mijn nieuwe code:
WOOP weer domme fout;)
Regel 41: ' moest " zijn
Parse error: syntax error, unexpected $end in /home/gbustery/domains/ghostbustery.com/public_html/tennisprofiel/registreer.php on line 46
mijn nieuwe code:
Code (php)
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
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
<?php
// variablen
$nickname = $_POST['nickname'];
$naam = $_POST['naam'];
//een directie aanmaken
mkdir("".$nickname."", 0777);
//index aanmaken
$index = "index.htm";
//html script van index.htm
$index_write = "
<html>
<head>
<meta http-equiv='Content-Language' content='nl'>
<meta http-equiv='Content-Type' content='text/html; charset=windows-1252'>
<title>Tennis Profiel: " . $naam . "</title>
</head>
<body>
<p align='center'>
<img border='3' src='http://83.149.84.184/~gbustery/tennisprofiel/images/header.png' width='750' height='150'></p>
<p align='center'><font face='Rockwell Extra Bold' size='7'>
<a href='profiel.htm'><span style='text-decoration: none'><font color='#000000'>Profiel</font></span></a>
<a href='blog.htm'><span style='text-decoration: none'><font color='#000000'>
Blog</font></span></a> <a href='gastenboek.htm'>
<span style='text-decoration: none'><font color='#000000'>Gastenboek</font></span></a></font></p>
<p align='center'>
<iframe name='Frame' width='750' height='500' src='profiel.htm' border='0' frameborder='0' style='border: 3px solid #000000; padding-left: 4px; padding-right: 4px; padding-top: 1px; padding-bottom: 1px'>
Your browser does not support inline frames or is currently configured not to display inline frames.
</iframe><br>
<b><a target='Frame' href='login.htm'><font color='#000000'>De profiel
beheerder, log hier in!</font></a></b></p>
</body>
</html>";
$index_handle = fopen('./" . $nickname . "/index.htm", "a+");
fwrite($index_handle, $index_write);
fclose($index_handle);
?>
// variablen
$nickname = $_POST['nickname'];
$naam = $_POST['naam'];
//een directie aanmaken
mkdir("".$nickname."", 0777);
//index aanmaken
$index = "index.htm";
//html script van index.htm
$index_write = "
<html>
<head>
<meta http-equiv='Content-Language' content='nl'>
<meta http-equiv='Content-Type' content='text/html; charset=windows-1252'>
<title>Tennis Profiel: " . $naam . "</title>
</head>
<body>
<p align='center'>
<img border='3' src='http://83.149.84.184/~gbustery/tennisprofiel/images/header.png' width='750' height='150'></p>
<p align='center'><font face='Rockwell Extra Bold' size='7'>
<a href='profiel.htm'><span style='text-decoration: none'><font color='#000000'>Profiel</font></span></a>
<a href='blog.htm'><span style='text-decoration: none'><font color='#000000'>
Blog</font></span></a> <a href='gastenboek.htm'>
<span style='text-decoration: none'><font color='#000000'>Gastenboek</font></span></a></font></p>
<p align='center'>
<iframe name='Frame' width='750' height='500' src='profiel.htm' border='0' frameborder='0' style='border: 3px solid #000000; padding-left: 4px; padding-right: 4px; padding-top: 1px; padding-bottom: 1px'>
Your browser does not support inline frames or is currently configured not to display inline frames.
</iframe><br>
<b><a target='Frame' href='login.htm'><font color='#000000'>De profiel
beheerder, log hier in!</font></a></b></p>
</body>
</html>";
$index_handle = fopen('./" . $nickname . "/index.htm", "a+");
fwrite($index_handle, $index_write);
fclose($index_handle);
?>
WOOP weer domme fout;)
Regel 41: ' moest " zijn
Gewijzigd op 01/01/1970 01:00:00 door Wessel Huising
./ betekent (Al eerder aangegeven) In dezelfde map;
../ betekent 1 map naarboven;
../ betekent 1 map naarboven;
Waarom al die rare nietsdoende tekens er omheen?
mkdir("".$nickname."", 0777);
Kan gewoon zijn
mkdir($nickname, 0777);
En je kan niet met enkele quote openen en met dubbele quote sluiten.
$index_handle = fopen('./" . $nickname . "/index.htm", "a+");
Moet zijn:
$index_handle = fopen('./' . $nickname . '/index.htm', 'a+');
mkdir("".$nickname."", 0777);
Kan gewoon zijn
mkdir($nickname, 0777);
En je kan niet met enkele quote openen en met dubbele quote sluiten.
$index_handle = fopen('./" . $nickname . "/index.htm", "a+");
Moet zijn:
$index_handle = fopen('./' . $nickname . '/index.htm', 'a+');
Voor compatibiliteit is het bovendien aan te raden de binairy mode te gebruiken, dus:
$index_handle = fopen('./' . $nickname . '/index.htm', 'ab+');
$index_handle = fopen('./' . $nickname . '/index.htm', 'ab+');




