| Вопросы по Wap-motorАВТОР | СООБЩЕНИЕ |
---|
Имя: Александр Сейчас нет на сайте Репутация: 0 Регистрация: 20.07.2008 Всего сообщений: 199 Откуда: Самара |
| Rich, а в общем мотор wap-engine v.4.2 как, нормальный? Может знаешь? И на всех моторах нужно права выставлять? Или только на официальных? Единственный фаил мэн который работает с атребутами это Експлоер. Но не может с фтп работать. Облом. | |
| | Имя: Александр Сейчас нет на сайте Репутация: 0 Регистрация: 20.07.2008 Всего сообщений: 199 Откуда: Самара |
| Rich, ане может быть такого, что те атребуты которые стояли на файлах до заливки на хост не дают изменить? Сейчас посмотрел у всех файлов атребут системный и архивный. А у папок вообще все атребуты включены и не меняются. А Експлоер вообще не показывает атребуты все поля пустые. Реско Експлоре не в фтп меняет атребуты. | |
| | Имя: Александр Сейчас нет на сайте Репутация: 0 Регистрация: 20.07.2008 Всего сообщений: 199 Откуда: Самара |
| Вот что в файле помощь по установке написано.
Установка:
1. Заливаем все файлы на хостинг.
2. Устанавливаем (chmod)права на файлы:
На папки /data , data/newskoments ставим права chmod 777
На файлы config.php, themes/mytheme.php и на всё что находится в папке /data ставим права chmod 666
3. Заходим на свой сайт, если не открылась установка сайта, то открываем файл http://www.ваш_сайт.ru/install.php
4. Вводим все данные. Устанавливаем.
5. Удаляем файл install.php
6. Вот и все. | |
| | Репутация: 126 Регистрация: 25.04.2006 Всего сообщений: 10175 Откуда: Уфа РБ |
| Файлы заливаются с теми атрибутами, которые установлены на сервере по умолчанию (обычно 644).
Если проблема с программным менеджером файлов, то вероятно стоит написать его самому на php или найти готовый. Думаю кто то его уже по любому написал. Ничего сложного там нет.
readdir();
chmod(); | |
| | Имя: Александр Сейчас нет на сайте Репутация: 0 Регистрация: 20.07.2008 Всего сообщений: 199 Откуда: Самара |
| Profi, это просто переписать фаил в текстовом редакторе и добавить где нужно вот эти два значения.
readdir();
chmod();
И опять сохранить с разширением *.php. Только вот где их вписать, если учебник почитать можно найти? Как ты думаешь? Я знаю что ты сам разбирался без учебников, но все таки спрошу. | |
| | Имя: Александр Сейчас нет на сайте Репутация: 0 Регистрация: 20.07.2008 Всего сообщений: 199 Откуда: Самара |
| Profi, вот еще один вопрос. Не по теме только. Не ужели так вот просто можно к любому файлу попасть, зная всего лишь название сайта. Ну и естественно какой стандартный мотор стоит. Типо вот этого ангины. Если конечно не изменить названия папок ифайлов. Это так? | |
| | Сейчас нет на сайте Репутация: 7 Регистрация: 15.04.2008 Всего сообщений: 297 |
| Strizh, wap-engine про него раньше говорили он сито, вап мотор ставь он на первом месте! | |
| | Имя: Александр Сейчас нет на сайте Репутация: 0 Регистрация: 20.07.2008 Всего сообщений: 199 Откуда: Самара |
| chmod
(PHP 3, PHP 4, PHP 5)
chmod -- Изменяет режим доступа к файлу или каталогу
Описание
boolchmod( string filename, int mode )
Осуществляет попытку изменения режима доступа файла или каталога, переданного в параметреfilenameна режим, переданный в параметреmode.
Обратите внимание, что значение параметраmodeне переводится автоматически в восьмеричную систему счисления, поэтому строки (такие, как, например, "g+w") не будут работать должным образом. Чтобы удостовериться в том, что режим был установлен верно, предваряйте значение, передаваемое в параметреmode, нулем (0):
<?php
chmod("/somedir/somefile", 755); // десятичное, неверный способ
chmod("/somedir/somefile", "u+rwx,go+rx"); // строка, неверный способ
chmod("/somedir/somefile", 0755); // восьмеричное, верный способ
?>
Значение параметраmodeсостоит из трех восьмеричных чисел, определяющих уровень доступа для владельца файла, для группы, в которую входит владелец, и для других пользователей, соответственно. Число, определяющее уровень пользователя, может быть вычислено путем суммирования значений, определяющих права: 1 - доступ на чтение, 2 - доступ на запись, 4 - доступ на выполнения. Более подробно о назначении прав в системах Unix вы можете узнать с помощью команд 'man 1 chmod' and 'man 2 chmod'.
<?php
// Доступ на запись и чтение для владельца, нет доступа для других
chmod("/somedir/somefile", 0600);
// Доступ на запись и чтение для владельца, доступ на чтение для других
chmod("/somedir/somefile", 0644);
// Полный доступ для владельца, доступ на чтение и выполнение для других
chmod("/somedir/somefile", 0755);
// Полный доступ для владельца, доступ на чтение и выполнение для группы владельца
chmod("/somedir/somefile", 0750);
?>
ВозвращаетTRUEв случае успешного завершения илиFALSEв случае возникновения ошибки.
Замечание:Текущим пользователем является пользователь, от имени которого выполняется PHP. Возможно, что этот пользователь будет отличаться от пользователя, под именем которого вы получаете доступ к командной оболочке или учетной записи FTP.
Замечание:Эта функция не применима дляработы судаленными файлами, посколькуфайл должен быть доступен через файловую систему сервера.
Замечание:Когдабезопасный режимвключён, PHP проверяет, имеет ли файл или директория, с которой вы работаете, такой же UID (владелеца), как и выполняемый скрипт. Кроме того, вы не можете устанавливать SUID, SGID и "липкие" биты. | |
| | Имя: Александр Сейчас нет на сайте Репутация: 0 Регистрация: 20.07.2008 Всего сообщений: 199 Откуда: Самара |
| readdir
(PHP 3, PHP 4, PHP 5)
readdir -- Получить элемент каталога по его дескриптору
Описание
stringreaddir( resource dir_handle )
Возвращает имя следующего по порядку элемента каталога. Имена элементов возвращаются в порядке, зависящем от файловой системы.
Обратите внимание на способ проверки значения, возвращаемого функциейreaddir()в приведенном ниже примере. В этом примере осуществляется проверка значения на идентичность (выражения идентичны, когда они равны и являются значениями одного типа - за более подробной информацией обратитесь к главеОператоры сравнения) значениюFALSE, поскольку в ином случае, любой элемент каталога, чье имя может быть выражено какFALSE, остановит цикл (например, элемент с именем "0").
Пример 1. Вывести список всех файлов в каталоге
<?php
// Обратите внимание, что оператор !== не существовал до версии 4.0.0-RC2
if ($handle = opendir('/path/to/files')) {
echo "Дескриптор каталога: $handle\n";
echo "Файлы:\n";
/* Именно этот способ чтения элементов каталога является правильным. */
while (false !== ($file = readdir($handle))) {
echo "$file\n";
}
/* Этот способ НЕВЕРЕН. */
while ($file = readdir($handle)) {
echo "$file\n";
}
closedir($handle);
}
?>
Обратите внимание, что функцияreaddir()также возвращает элементы с именами.и... Если вы не хотите получать эти значения, просто отбрасывайте их:
Пример 2. Получить список файлов в текущем каталоге и отбросить элементы с именами.и..
<?php
if ($handle = opendir('.')) {
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != "..") {
echo "$file\n";
}
}
closedir($handle);
}
?> | |
| | Репутация: 126 Регистрация: 25.04.2006 Всего сообщений: 10175 Откуда: Уфа РБ |
| Strizh, я тебе дал наводку на функции с помощьюкоторых можно сделать простенький файлменеджер. В твоём случае вероятно будет проще найти готовый.
Литературу посоветовать не могу. Иногда пользую только справочник по функциям. | |
|
|
|