|
|
|
| Чё у вас за гимор: вчера зарегелся Описал проблему а сегодня зайти по паролю не могу. Отвечать не хотите или не знаете?
У меня после закачки картинок в папку, картинки с правами 600 получаются
Сказали надо HTACCESS вставить ,скажите что туда надо вписать | |
|
|
|
|
|
|
|
|
для: СерВан
(03.06.2005 в 11:52)
| | Содержание темы
cheops
Хм... а почему их не видно, обращались ли в службу тех.поддержки хостинга? Как бы это не совсем нормально, картинки должны отображаться без каких-либо предварительных манипуляций...
автор: СерВан (02.06.2005 в 20:45)
Они создаются с правами 600 почему-то а когда я их закидываю в ручную тогда нормально,пользователи не могут аватар загрузить
ВОТ ЧТО ПИШЕТ СЕРВЕР
Пример блокировки перекодировки на лету закачиваемых файлов
На нашем сервисе установлен веб-сервер Russian Apache, одной их особенностей которого является перекодировка "на лету" закачиваемых пользователями через веб-формы файлов. К примеру, Вы можете столкнуться с проблемой испорченных картинок, когда пользователи Вашего сайта, используя веб-форму отправляют на Ваш сайт свои фотографии. Получаемая скриптом фотография в данном случае получается "битой", т.е. испорченной. Для отключения данной функции воспользуйтесь добавлением в файл .htaccess строки:
CharsetDisable On | |
|
|
|
|
|
|
|
для: glsv (Дизайнер)
(03.06.2005 в 12:19)
| | Т.е. вам сказали, что проблема именно в перекодировке?
Формат файла прост: 1 строка – 1 директива.
Создайте текстовый файл с именем .htaccess
Первым символом идет точка. Буквы должны быть в нижнем регистре.
И просто пропишите в нем строку
Сохраните файл и перепишите его на сервер в корневую директорию сайта. | |
|
|
|
|
|
|
|
для: glsv (Дизайнер)
(03.06.2005 в 12:19)
| | В WWW так надо? или туда где картинки | |
|
|
|
|
|
|
|
для: СерВан2
(03.06.2005 в 19:12)
| | Да, в www | |
|
|
|
|
|
|
|
для: glsv (Дизайнер)
(03.06.2005 в 21:31)
| | Некаких изменений не произошло
Я не пойму в чём дело права на папки стоят 755 кроме WWW её права 711
мне кажется это не сервер потому что у меня там ещё форум, когда я в нём меняю права на 755 в нём все картинки закачиваются правильно, че за фигня | |
|
|
|
|
|
|
|
для: СерВан2
(04.06.2005 в 10:24)
| | Да, на права доступа это не влияет. Это только отключение перекодировки.
Вы пробовали менять права функцией chmod?
Спрашивали ли хостера об этой проблеме? Что он говорит?
Хм... т.к. тема потерялась. А эти картинки ведь через форум какой то заливаются?
Наверное нужно будет влазить в код этого форума, если, конечно, настроек никаких специальных нет. | |
|
|
|
|
|
|
|
для: glsv (Дизайнер)
(04.06.2005 в 11:09)
| | В форуме просто: в админке вписываеш Права на папки 0755 и на создаваемые файлы тоже 0755 | |
|
|
|
|
|
|
|
для: glsv (Дизайнер)
(04.06.2005 в 11:09)
| | На счёт chmod мне сделали дополнение для портала менять права тока там без ноля перед цифрами ?дома у меня эта прибамбаса кое как работает ,а на сервере в инете , Вылетает с верху ошибка
Warning: chmod(): Inappropriate file type or format in /home/s/servan.hut1.ru/WWW/modules/filemanager/incl/chmod.inc.php on line 21
Я щя залез в форум на домашнем серваке там в каждом созданом форуме лежит HTACCESS вот чё там написано
AuthUserFile /dev/null
AuthGroupFile /dev/null
AuthName DenyViaWeb
AuthType Basic
<Limit GET>
order allow,deny
deny from all
</Limit>
а на инетовском их вообще нет ,но всё работает | |
|
|
|
|
|
|
|
для: СерВан2
(04.06.2005 в 11:29)
| |
AuthUserFile /dev/null
AuthGroupFile /dev/null
AuthName DenyViaWeb
AuthType Basic
<Limit GET>
order allow,deny
deny from all
</Limit>
|
На права файлов это никак не влияет.
>На счёт chmod мне сделали дополнение для портала менять права тока там без ноля перед цифрами ?
Вообще то правильно с нулем.
Так у вас эти проблемы только при работе с форумом или всегда, когда вы файлы заливаете через www?
>Warning: chmod(): Inappropriate file type or format in /home/s/servan.hut1.ru/WWW/modules/filemanager/incl/chmod.inc.php on line 21
Что находится в 21 строке? Приведите эту часть кода. | |
|
|
|
|
|
|
|
для: glsv (Дизайнер)
(04.06.2005 в 20:23)
| | Полный текст файла
<?php
if ($_SESSION['stat_admin'] < 2)
{
$text = "<center>Доступ в это раздел для Вас закрыт</center>";
}
else
{
if(!isset($_GET['filename']))
{
$text.= "<font color='#CC0000'>$StrAccessDenied</font>";
}
elseif(@$_GET['cmd']!='submit')
{
$filename = stripslashes($_GET['filename']);
$text.= "<br><center><br>\r\n<form method=post action='$base_url&action=chmod&filename=$filename&cmd=submit&path=$path'>\r\n$filename<br>";
$text.= "<input type=text value=".decoct(fileperms($home_directory.$path.$filename)%01000)." name=newmod><br>";
$text.= "<input type=submit></form>";
}
elseif(isset($_POST['newmod']))
{
if(!chmod($home_directory.$path.$filename, '0'.$_POST['newmod']))
{
$text.= "<font color='#CC0000'>Права доступа к файлу ".$home_directory.$path.$filename." не были установлены</font>";
}
else
{
$text.= "<font color='#CC0000'>Права к файлу ".$home_directory.$path.$filename." были успешно выставлены</font>";
}
$text.= "<br><a href='$base_url&path=$path'>Вернуться</a>";
}
}
?>
С форумом всё нормально там заливка идёт как надо, проблема с порталом
А про цифры я спросил,говорят так надо чтоб 3 было | |
|
|
|
|
|
|
|
для: СерВан2
(04.06.2005 в 21:40)
| | Вставьте предварительно вывод имени файла и устанавливаемых прав перед 21 строкой. Может какая переменная теряется.
<?
echo "Файл: ".$home_directory.$path.$filename."<br>";
echo "Права: ".$_POST['newmod']
if(!chmod($home_directory.$path.$filename, '0'.$_POST['newmod']))
{
$text.= "<font color='#CC0000'>Права доступа к файлу ".$home_directory.$path.$filename." не были установлены</font>";
}
?>
|
Кстати, ни одна из переменных, определяющий имя файла, в скрипте не определяется
$home_directory, $path, $filename
Они должны получаться из формы? Тогда должен быть включен режим register_globals на хостинге. Иначе к ним нужно обращаться через массив $_POST | |
|
|
|
|
|
|
|
для: glsv (Дизайнер)
(05.06.2005 в 05:24)
| | .СПАСИБО: ЩЯ ПРОВЕРЮ.
Передал нашему кодеру ваши советы ,ОЧЕНЬ ПОМОГЛИ
Ещё раз СПАСИБО | |
|
|
|
|
|
|
|
для: glsv (Дизайнер)
(03.06.2005 в 12:19)
| | А нельзя сменить права доступа при помощи функции chmod, так как это описывается в теме по ссылке?
http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=969 | |
|
|
|