![]() |
make a folder in php?
anybody know what is the php code/function to make a folder and chmod to 777?
thx |
You can try using the PHP ftp manipulation commands.
Thats one of the only wayts to make an CHMOD folders with PHP running is safe mode (at least that I know of) |
|
Quote:
|
mkdir('this/folder', 0777);
ryan |
Quote:
|
Quote:
Yea but your username wont own those dirs. its not a good solution, You wont be able to del files or folders once you amke them. Quote:
PwN3d |
not quite true
if you created it with a script, you can modify it with a script ryan |
Quote:
|
No, he's right, if you create the directory in PHP running under apache, it'll be created with whatever usename Apache is running as. This means you'll be able to chmod or remove files from that directory in other scripts, since they will also be running as the same user.
If PHP's "safe_mode" is enabled all bets are off though. b. |
:thumbsup
ryan |
Quote:
before you try to flame, make sure you got the experience and knowledge under yer belt like buran. a knowledge of the way permissions works on unix systems is really easy to grasp once you read about it. if you do a mkdir through the web browser with a script it will be owned and have the same group as what apache is running on that server. that means that that user and group can do wahtaver it wants. which means that if you wrote another script to modify or delete that directory and you ran it throught he web browser it would run as user apache and would do waht you expect. |
Quote:
You try it..... I have. It doesnt work. But maybe I'm running safe mode. I'm not flaming you fucking pile of stink. Your mother wears combat boots. PWNED. |
Quote:
jDoG |
Quote:
|
Quote:
jDoG |
Can't you just use shell_exec http://www.php.net/manual/en/function.shell-exec.php
and commands to change what needs to be changed? |
Quote:
It will do the same thing and create the directory with the same user apache is running as! jDoG |
If you really need to run scripts as another user than the default Apache user.
Install suexec. Set User and Group in httpd.conf to the correct user. Install the CGI version of PHP, make sure it's NOT the CLI version. Rename your php scripts to .cgi Add " #!/usr/local/bin/php-cgi " or what ever you named the cgi version, at the top of your scripts. Voila! |
All times are GMT -7. The time now is 09:17 AM. |
Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
©2000-, AI Media Network Inc123