Я работаю над проектом, в котором я создаю агентство. При создании агентства у меня есть выпадающий список, чтобы выбрать диск. В этом диске папка будет создана с именем агентства и в котором будут сохранены все экспортированные данные. Я могу получить все диски на сервере, выполнив несколько команд оболочки. Я пытаюсь создать папку, используя следующий код:PHP: Как создать каталог на дисках сервера
$agency = 'BookStore';
$documentLocation = $val['drive'] . '/agency/documents/document-' . $agency;
if (!is_dir($documentLocation)) {
var_dump(mkdir($documentLocation, 0777, true));
}
где $ Вэл [ «диск»] является путь к диску. Но он создает папку внутри моего проекта, и я хочу создать папку на указанном диске.
Каково точное значение '$ documentLocation' ...? – deceze
Можете ли вы привести нам пример '$ documentLocation', который он производит? Если '$ val ['drive']' что-то вроде «C», например (если вы в Windows), то путь будет недействительным (отсутствует двоеточие «C:») – moopet
не забывайте: '777' это зло. никогда не используйте его. используйте наименее разрешительную конфигурацию. –