CHMOD

redsystem

Registered
Четох тук: http://de3.php.net/manual/bg/function.chmod.php
Но не разбрах как да направя този код. Изкам да имам една форма, в която като напиша chmod 777 файла и да дава на файла права 777 (или други права), някой може ли да ми помогне?
 
<?php
echo "
<form action=\"\" method=\"post\">
Път до файла: <input type=\"text\" name=\"file\" size=\"50\" >
ChMod: <input type=\"text\" name=\"chmod\" size=\"35\" >
<input type=\"submit\" name=\"submit\" value=\"Давай\">
</form>";
$file = $_POST['file'];
$chmod = $_POST['chmod'];
if (isset($_POST['submit'])) {
chmod("".$file."", $chmod);
}
?>
 
sorRy каза:
<?php
echo "
<form action="" method="post">
Път до файла: <input type="text" name="file" size="50" >
ChMod: <input type="text" name="chmod" size="35" >
<input type="submit" name="submit" value="Давай">
</form>";
$file = $_POST['file'];
$chmod = $_POST['chmod'];
if (isset($_POST['submit'])) {
chmod("".$file."", $chmod);
}
?>


Нещо не работи като хората, като въведа 777 то дава съвсем други права :idea:
 
<form method="POST" action="">
Път: <input type="text" name="put">
Права: <input type="text" name="ch">
<small>например 777<small>
<input type="submit" name="submit" value="Chmod">
</form>
<?php
if(isset($_POST['submit'])) {
$put = $_POST['put'];
$prava = $_POST['ch'];
$iprava = '0'.$prava;
chmod($put,$iprava);
}

?>
 
jamby77 каза:
И нали си знаеш че това ще работи само на *NIX системи

Да, но ако има начин да се направи и да работи под Windows. Тоест само си спомням, че беше нещо:

system (comand);

нещо подобно :idea:

@lam3r4370: Като напиша 777 правата стават така: -r----x--t (1411)
 
Ами може и да има някакво подобие ама то е силно зависимо от това коя версия на windows ползваш и може би има смисъл при Виста и 7 но за другите си е пълна безсмислица.
 

Горе