Intereting Posts

PHP mkdir или chmod 0777 не работает

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

Когда я использую 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' . Я не думаю, что это связано с этим?

Я потратил хорошее время, пытаясь понять это, и я также потратил много времени на этот форум и другие, поэтому любая помощь будет потрясающей!

Если есть какая-либо другая информация, я могу предоставить. Благодаря!