PHP права доступа к файлу, chmod & mkdir не работает - PullRequest
0 голосов
/ 01 апреля 2020

Я создал функцию php, которая позволяет мне добавлять изображения в папку в проекте моего веб-приложения. Прямо сейчас это работает только тогда, когда я вручную устанавливаю права доступа к папке для записи. К сожалению, это не совсем то, что мне нужно, потому что, когда я отправляю sh свой код членам моей группы с помощью git, им все равно придется вручную устанавливать права доступа к папке, чтобы разрешить запись, чтобы мои код для работы. все члены моей группы и я каждый выполняем этот проект локально через сервер apache, и я считаю, что проблема заключается в том, что apache не имеет доступа к записи ни в одной из папок в проекте, если для папок не установлено какое-либо значение включить запись для всех. Я чувствую, что нереально сказать всем членам моей группы изменить разрешения для своих папок только для того, чтобы моя единственная функция могла писать в папку.

Я ищу способ установить права доступа к файлам в моем php коде Я уже пробовал php функции, такие как chmod и mkdir, чтобы установить разрешения, однако он дает мне ошибки, говоря, что у меня нет разрешения на использование этих функций, что, я думаю, имеет смысл, но есть ли Возможное решение?

Ответы [ 2 ]

2 голосов
/ 01 апреля 2020
$structure = 'path';
mkdir($structure, 0777, true)

или

$structure = 'path';
mkdir($structure)
chmod($structure, 0777);
0 голосов
/ 01 апреля 2020
<?php $result = mkdir ("/path/to/directory", "0777");
 ?>

Попробуйте это будет работать

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...