Не могу создать папку в переполнении стека

Я разрабатываю приложение, которое создает папку нажатием кнопки, если выполняется определенное условие. проблема в том, что папка создается с помощью mkdir () и не понимаю, почему. даже html-страница сообщает мне, что папка была создана, но в каталоге она не отображается. Я не понимаю ошибку. код выглядит следующим образом:

<html>
<head>
<title>RHM</title>
<style type="text/css">
h1 { color: red; font-family: arial; font-size: 3em; font-weight: bolder; }
p { color: navy; font-family: Verdana; }
</style>
</head>

<body>
<h1 align="center">INGRESE CONTRASE&Ntilde;A</h1>

<form  action="#" method="post" >
<p align="center"> <input type="password" name="contras" style="width:200px;height:50px;background-color:yellow;color:blue;font-size:14pt;font-family: Comic Sans MS;text-align:center;padding-right:10px;"/></p>
<p align="center"  ><input type="submit" value="Entrar" /></p>

<?php
$Contraseña=$_POST['contras'];
$estructura = "/home/bladimir/RHMbd";
if ($Contraseña==1) {
mkdir($estructura);
echo "<p>La carpeta fue creada</p>";
}
?>

</form>
</body>
</html>

Поблагодарить.

0

Решение

Я предполагаю, что у вас нет разрешения на создание каталога.

Перейдите в папку / private / etc / apache2

Откройте httpd.conf

найти

User _www
Group _www

Изменить имя пользователя:

User <YOUR LOGIN USERNAME>

Перезапустите Apache.

0

Другие решения

<?php
if (isset($_POST['contras']))
{
$Contraseña = $_POST['contras'];
$estructura = "c:://home/bladimir/RHMbd";

$dir = dirname($estructura);

if (!is_dir($dir))
{
var_dump(mkdir($dir, 0777, true));
if ($Contraseña == '1')
{
echo 'fsdf';
mkdir($estructura);
echo "<p>La carpeta fue creada</p>";
}
}
}

?>
0

Я решил это, предоставив соответствующие разрешения пользователю с помощью следующей команды в консоли: chmod a + w bladimir. Спасибо за все.

0
По вопросам рекламы [email protected]