[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Создание директории
Александр Кабанов
Здравствуйте ,возникла проблемма, не могу присвоить имя переменной для директории. вот например:

mkdir("$name", 0777);

подскажите в чем ошибка и вообще можно ли так делать или есть какой другой способ.



Спустя 1 час, 37 минут, 23 секунды (23.04.2011 - 11:36) Invis1ble написал(а):
Александр Кабанов
Цитата
вообще можно ли так делать

можно
Так а в чем ошибка заключается? И что в $name находится?

Спустя 4 минуты, 24 секунды (23.04.2011 - 11:41) Guest написал(а):
$name это переменная полученная из формы, вообщем директория не создается.

Спустя 50 секунд (23.04.2011 - 11:41) Dr.Mars написал(а):
"$name" - вот как можно так писать? dry.gif

Спустя 26 секунд (23.04.2011 - 11:42) alex12060 написал(а):
Значит нельзя вам ее создавать в том месте.

Спустя 34 секунды (23.04.2011 - 11:42) alex12060 написал(а):
Dr.Mars

Вполне допускается такая писанина smile.gif

Спустя 54 секунды (23.04.2011 - 11:43) Invis1ble написал(а):
Dr.Mars
да ладно, это не принципиально в данном контексте. У меня подозрения, что у ТС в $name находится просто название директории, а не путь к ней

Спустя 2 минуты, 23 секунды (23.04.2011 - 11:46) Guest написал(а):
да, там просто имя директории например: "имя".

Спустя 45 секунд (23.04.2011 - 11:46) Invis1ble написал(а):
Guest
а нужен физический путь

Спустя 59 секунд (23.04.2011 - 11:47) Guest написал(а):
А это как?

Спустя 3 минуты, 22 секунды (23.04.2011 - 11:51) Invis1ble написал(а):
Guest
а это по разному в разных ОС smile.gif
например - /home/user/directory
или
C:\directory

Спустя 2 минуты, 15 секунд (23.04.2011 - 11:53) Guest написал(а):
т. е. при создании директорий просто нельзя использовать переменные из формы, они должны задаваться исключительно явным образом?

Спустя 2 минуты, 17 секунд (23.04.2011 - 11:55) Guest написал(а):
задача: создать директорию с именем пользователя которое он ввел в форму.
Возможно ли это? и как если возможно?

Спустя 47 секунд (23.04.2011 - 11:56) Invis1ble написал(а):
Можно, но нужно указывать путь, а не просто имя:
mkdir(str_replace('\\', DIRECTORY_SEPARATOR, $_SERVER['DOCUMENT_ROOT']) . DIRECTORY_SEPARATOR . $name) or die('Error');

создаст директорию в корневой директории сервера
Как-то так

Спустя 5 минут, 1 секунда (23.04.2011 - 12:01) Guest написал(а):
Спасибо большое, буду разбираться и понимать что из этого за что отвечает и как работает.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.