Как назначить значение chmod 0777 в тот момент, когда файл загружен (PHP)? - PullRequest
0 голосов
/ 24 февраля 2012

В моей системе есть область беседы, которая пишет и рисует из файла .txt.Я, очевидно, могу установить разрешения через мой FTP-клиент, но я пытаюсь применить доступную для записи функцию для всех файлов, которые загружаются через мою систему в PHP.Я добавлю, что безопасность не является проблемой.

    <?php

$adminID = $_GET['adminID'];

$name = stripslashes(trim($_POST['name']));
$area = stripslashes(trim($_POST['area']));

mysql_query("INSERT INTO chat_rooms (id, name, area, adminID) VALUES ('', '$name', '$area', '$adminID')");

$image = ($_FILES['image_url']['name']);
$empty = '';


if ($image == $empty)

{
    echo 'NO IMAGE';


}else
{

 $target = "room/test/"; 
 $target = $target .basename($_FILES['image_url']['name']); 
 $target2 = basename($_FILES['image_url']['name']); 



 $image_url = ($_FILES['image_url']['name']);
 $adminarea = 'admin-index.php'; 


mysql_query("UPDATE chat_rooms set file='$image_url' WHERE name = '$name'");



 if(move_uploaded_file($_FILES['image_url']['tmp_name'], $target))
 {

 echo "";
 echo "Your room has been created using the file " . basename( $_FILES['image_url']['name']) ." <br /> <br /> Click <a href=".$adminarea."> here </a> to return to the admin area"; 
 } 
 else { 

 echo "Sorry, there was a problem uploading your file."; 
 } 


}
?>

Я прошу прощения за компоновку и общий синтаксис моего кода

Ответы [ 2 ]

2 голосов
/ 24 февраля 2012

Просто позвоните chmod('thefile.txt', 0777) в файл после его загрузки.

http://php.net/manual/en/function.chmod.php

1 голос
/ 24 февраля 2012

CHMOD :

chmod('/path/to/file.txt', 0777);
...