Каким скриптом распаковать?

12
юни
На сайте с 01.11.2005
Offline
933
#11
Mistersun:
Я читал, что это как-то через chmod можно сделать.

Тут помочь не смогу, корифеев надо ждать.

https://searchengines.guru/ru/forum/944108 - прокси-сервис на базе операторов домашнего интернета, сотни тысяч IP-адресов, канал от 20 Мбит
S
На сайте с 10.08.2006
Offline
115
#12
Mistersun:
1. У меня direct admin
2. Скрипт использовал apache и почему то права доступа не изменяются даже из web interface

похоже, что владельцом файлов является пользователь под которым работает апач (это nobody и т.п.), нужно попросить хостера поменять права на файлах или сделать это самом если есть ssh (но если не ошибаюсь нужны права root) chown ftpuser:ftpuser *

Varkolak
На сайте с 03.06.2005
Offline
174
#13

Shadow, вот забавно будет каждый раз хостера подрывать )

P.S. в директ админе по дефолту есть фича для распаковки архивов ;)

html/css/js верстка и разработка сайтов на hostcms (хостцмс) - skype: varkolak1, тел: 89675012935, e-mail: anton.yurzanov@gmail.com
Vitо
На сайте с 17.07.2007
Offline
25
#14
Mistersun:
Я читал, что это как-то через chmod можно сделать.

Ну дык видимо так:

chmod("/somedir/somefile", 0755);
Онлайн школа покера (http://www.pokermoscow.ru/school/)
neznaika
На сайте с 28.06.2006
Offline
356
#15
Mistersun:
что это как-то через chmod можно сделать

Если файлов много создаем текстовый файл с расширением chmod.php

в него пишем.

<?php

function chmod_R($path, $perm) {

$handle = opendir($path);
while ( false !== ($file = readdir($handle)) ) {
echo $file, "<br>";
if ( ($file !== ".") && ($file !== "..") ) {
if ( is_file($path."/".$file) ) {
echo chmod($path . "/" . $file, $perm), "<br>";
}
else {
chmod($path . "/" . $file, $perm);
chmod_R($path . "/" . $file, $perm);
}
}
}
closedir($handle);
}

$path = $_SERVER["QUERY_STRING"];

if ( $path{0} != "/" ) {
$path = $_SERVER["DOCUMENT_ROOT"] . "/" . $path;
}

chmod_R($path, 0755);
echo $path;
?>

chmod_R($path, 0755); - тут меняем на нужный, в данном примере 755

Заливаем в корень, открываем www.site.ru/chmod.php - наслаждаемся

Дорого покупаю настоящие сайты. Не инвестирую деньги и не беру кредиты.
[Удален]
#16
neznaika:
Если файлов много создаем текстовый файл с расширением chmod.php
в него пишем.
<?php

function chmod_R($path, $perm) {

$handle = opendir($path);
while ( false !== ($file = readdir($handle)) ) {
echo $file, "<br>";
if ( ($file !== ".") && ($file !== "..") ) {
if ( is_file($path."/".$file) ) {
echo chmod($path . "/" . $file, $perm), "<br>";
}
else {
chmod($path . "/" . $file, $perm);
chmod_R($path . "/" . $file, $perm);
}
}
}
closedir($handle);
}

$path = $_SERVER["QUERY_STRING"];

if ( $path{0} != "/" ) {
$path = $_SERVER["DOCUMENT_ROOT"] . "/" . $path;
}

chmod_R($path, 0755);
echo $path;
?>


chmod_R($path, 0755); - тут меняем на нужный, в данном примере 755

Заливаем в корень, открываем www.site.ru/chmod.php - наслаждаемся

Для конкретно этого случая скриптик не работает. Но за скрипт спасибо.

Varkolak:
Shadow, вот забавно будет каждый раз хостера подрывать )
P.S. в директ админе по дефолту есть фича для распаковки архивов ;)

Подскажите где, а то не по глазам видимо.

На другом форуме сказали, что нужно просто сделать так, чтобы архив распаковывал файлы под тем пользователем, под которым вы заходите в FTP (с)

Где это прописать вот для этого скрипта

zip unzipper.zip
[Удален]
#17

Надо менять владельца. Как его изменить? Посоветовали chown но не догоняю, как его использовать, чтобы на все файлы папки изменить владельца

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий