Создание папки с именем пользователя с использованием PHP - PullRequest
0 голосов
/ 01 марта 2012

Я думаю, это может звучать очень прямо, но все же что-то не получается.Я пытаюсь создать папку с именем, которое публикуется пользователем, и создать папку в том же каталоге.Но я не могу его создать.

Вот мой код:

$Name = $_POST['name'];     

$thisdir = getcwd(); 

$folderPath = $thisdir . '\\' . $Name;

mkdir($folderPath);

chmod($folderPath, 0777);

В чем может быть проблема, где я ошибаюсь или проблема связана с настройками сервера.Если это так, что нужно сделать, чтобы изменить настройки сервера PHP

Спасибо

Ответы [ 2 ]

1 голос
/ 01 марта 2012

удалить другой символ из имени пользователя и оставить только a-z, 0-9, -_

Вы можете удалить их str_replace (массив ( "/", "%"), массив (), $ _ POST [ 'имя'])

1 голос
/ 01 марта 2012

Я предлагаю следующее:

  1. Убедитесь, что вы получаете данные из $ _POST, используя 'name' в качестве ключа.

  2. Используйте '/' вместо '\' в пути к файлу

  3. Проверьте, есть ли у вас разрешения на создание каталога в текущем рабочем каталоге(У вас может быть, но веб-сервер?)

...