У меня есть небольшой скрипт, который создает каталог для пользователя, который регистрирует учетную запись на моем сайте. Этот директор используется для хранения изображений в том, что они загружают.
Когда я использую mkdir()
с разрешениями 0777, каталог создается под именем пользователя, но разрешения остаются как 0755.
Я попробовал несколько разных способов сделать это, следующим образом;
$path = path/to/directory/and/filename $old = umask(0); mkdir($path,0777); umask($old);
также;
$path = path/to/directory/and/filename/ mkdir($path, 0777, true);
также;
$path = path/to/directory/and/filename/ mkdir($path); chmod($path,0777);
Когда я сам создаю каталог в ftp-клиенте, я владелец и группа, но когда скрипт php создал их, у него есть владелец и группа apache/apache'
. Я не думаю, что это связано с этим?
Я потратил хорошее время, пытаясь понять это, и я также потратил много времени на этот форум и другие, поэтому любая помощь будет потрясающей!
Если есть какая-либо другая информация, я могу предоставить. Благодаря!