PHP file permissions, chmod & mkdir not working

ぃ、小莉子 提交于 2020-05-24 07:43:55

问题


I created a php function that allows me to add images to a folder within my web application project. Right now it only works when I manually set the permissions of the folder to write enabled. Unfortunately that is not exactly what I need, because when I push my code to my group members with git, they would still have to manually set the permissions of the folder to enable writing as well, in order for my pushed code to work. all my group members and I are each running this project locally via an apache server, and I believe the problem is that apache does not have access to write within any of the folders within the project unless the folders are somehow set to write enable for everyone. I feel like it's not feasible to tell all my group members to change their folder permissions just so my one function can write to a folder.

I am looking for a way to set file permissions within my php code, I have already tried php functions such as chmod and mkdir to set permissions, however it gives me errors saying that I don't have permission to use those functions, which I guess makes sense, but is there a possible work around?


回答1:


$structure = 'path';
mkdir($structure, 0777, true)

or

$structure = 'path';
mkdir($structure)
chmod($structure, 0777);



回答2:


<?php $result = mkdir ("/path/to/directory", "0777");
 ?>

Try this it will working



来源:https://stackoverflow.com/questions/60964202/php-file-permissions-chmod-mkdir-not-working

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!