Я разрабатываю приложение, которое создает папку, нажимая кнопку, если выполняется определенное условие. проблема в том, что папка создается с помощью mkdir() и не понимает, почему. даже html-страница сообщает мне, что папка была создана, но это не отображается в каталоге. Я не понимаю ошибки. код выглядит следующим образом:Я не могу создать папку в php
<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Ñ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>
Thank.
Когда вы говорите «но это не отображается в каталоге», вы проверяете серверную или клиентскую сторону? Имеет ли пользователь php права на каталог для создания подкаталогов? – Niols
вы должны указать третьи params recursive true для mkdir –
Вы также можете поделиться этой ошибкой. Предположительно, у вас нет доступа на запись к '/ home/bladimir'. Проверьте права доступа к этой папке, в частности, доступ к записи. –