Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » В помощь вебмастеру » PHP Upload Center

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

Sulfur



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите как настроить PHP Upload Center. Проблемы такие.  
1. Под администратором не могу удалить файл.  
2. При попытке скачать файл как простой пользователь сервер выдает: Forbidden  
You don't have permission to access /exchange/files/edoc9826.zip  
Пробовал ставить права на папку - 0666, 0755, 0777 - никакого толку.  
Как с этим справиться?
Понятно, что нет доступа к файлу. Но почему не понятно. Пермишен на папку UpDownload максимально возможный 0777.
Под админом кликаю на значок "Удалить" - эффект "0", вообще никакого движения.

 
PHP Upload Center
скрипт для загрузки пользовательских файлов на сервер

 
Файловый обменник.
Сайт: http://ksv.hypermart.net/php/index_ru.htm

Цитата:
Основные особенности
~ Многоязычность (Английский, Русский, Польский, Немецкий, ...).
~ Возможность выбора временной зоны в зависимости от языка.
~ Возможность задания описания к файлу.
~ Счетчик скачиваний файлов.
~ Сортировка по колонкам имени/даты загрузки/рейтингу.
~ Возможность вывода сообщения администратора.
~ Ограничение на длину имени загружаемого файла.
~ Настройка количества дней нахождения файла на сервере (автоудаление).
~ Настройка внешеного вида (цвета, шрифт).
~ Задание "шапки" и нижней части страницы.
~ Возможность входа под администратором для удаления файлов.
~ Просмотр содержимого ZIP-архивов без их скачивания.

 

обзор "Помощи вебмастеру" » все скрипты » скрипты обмена файлами » PHP Upload Center

Всего записей: 37 | Зарегистр. 04-10-2001 | Отправлено: 12:47 23-06-2003 | Исправлено: Svarga, 11:46 16-12-2003
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Sulfur
 

Цитата:
Понятно, что нет доступа к файлу. Но почему не понятно. Пермишен на папку UpDownload максимально возможный 0777.  

 
Гм...  
 
У тебя есть консоль на сервер? Или только через FTP?
 
Потому что посмотри, кому принадлежит файл и под кем ты входишь. Видимо, те права, которые тебе показываются - это не те права, что на самом деле система воспринимает.
 
В общем, надо тебе обратиться с этой проблемой к своему хостеру.
 
Ключевое слово при рахговоре с хостером
 
chown (смена владельца).
 

Цитата:
Пермишен на папку UpDownload максимально возможный 0777.  

 
А на файл?

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 18:47 23-06-2003
Sulfur



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Поставил другой скрипт. Надоело с этим возиться.

Всего записей: 37 | Зарегистр. 04-10-2001 | Отправлено: 05:16 26-06-2003
Stafford



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
тоже самое выдаёт. Установил на папку пермишин 777. Но дело в том что он аплоадит все файлы с пермишеном 600. В чём дело не могу понять.

Всего записей: 100 | Зарегистр. 03-11-2002 | Отправлено: 03:41 15-12-2003
PHP



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Stafford
 
Какакой вебсервер? О.С.? Закачивал в Binary или Text mode?


----------
Работа для программистов и веб-дизайнеров

Всего записей: 1020 | Зарегистр. 23-09-2003 | Отправлено: 04:23 15-12-2003
Svarga

Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Stafford

Цитата:
тоже самое выдаёт. Установил на папку пермишин 777.

на директорию? а зачем это ей атрибуты на исполнение-то?
 
Попробуй после строк
Цитата:
        if (!move_uploaded_file($userfile, "$destination/$userfile_name"))
//        if (!copy($userfile, "$destination/$userfile_name"))
        {
          $message="$mess[33] $userfile_name";
        }
        else
        {

в index.php добавить строку:

Код:
chmod ("$destination/$userfile_name", 0755);

соответственно, вместо 0755 ставь нужные пермишены (0 перед тремя цифрами обязателен)...

----------
away.

Всего записей: 4161 | Зарегистр. 25-06-2002 | Отправлено: 04:31 15-12-2003
Stafford



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Svarga
Большое спасибо. Заработало.  
 
Как теперь можно в этом скрипте создать папку?
 
Скрипт можно взять вот отсюда:

Цитата:
 
http://ksv.hypermart.net/php/index_ru.htm
 

посмотреть его в действии можно вот тут:

Цитата:
http://rlexchange.mgamer.ru/

 
И ещё:
Есть одна маленькая проблема с функцией в include/conf.php:
// Next two variables allow unregistered users view & upload files (1 - on, 0 - off)
// When these settings is on, the user statuses 3 and 4 is equal to 2.
$allow_anonymous_upload=1;
$allow_anonymous_view=1;
 
вот если их поставить по 0, то даже зарегистрированный юзер не сможет закачать или скачать фаил. Как я понимаю маленький баг в программе.
 
не могу связаться с автором обменника, так как его имеил недоступен больше. Вот единственная помошь, на участников форума.

Всего записей: 100 | Зарегистр. 03-11-2002 | Отправлено: 14:09 15-12-2003 | Исправлено: Stafford, 19:23 15-12-2003
Svarga

Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Stafford

Цитата:
Как теперь можно в этом скрипте создать папку?  

никак, этот скрипт же для создания файлового архива, а не файловый менеджер. Придётся дописывать несуществующие функцмм для админа, чтоб мог создавать/удалять/просматривать директории, и для посетителей, чтоб могли просматривать директории.
Чем такое дописывать, проще использовать именно файловый менеджер.
 

Цитата:
// When these settings is on, the user statuses 3 and 4 is equal to 2.  
$allow_anonymous_upload=1;  
$allow_anonymous_view=1;  
 

у меня такого нет — версия, наверно, более ранняя, чем у тебя: File Upload Center ver. 1.3
(тут не разделяются пользователи на зарегистрированных и незарегистрированных — просто посетители + админ).
 
Ясно,  

Цитата:
http://ksv.hypermart.net/php/index_ru.htm  

я не туда, куда надо с HotScripts заходил, поэтому пришлось старую версию там по прямой ссылке качать...
Пошёл смотреть 1.5 и 2.0.

----------
away.

Всего записей: 4161 | Зарегистр. 25-06-2002 | Отправлено: 11:26 16-12-2003 | Исправлено: Svarga, 12:00 16-12-2003
Stafford



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вот нашёл такой-же обменник, но с функцией для создания папок.  
 
Можно взять отсюда:

Код:
http://phpatm.free.fr/





Спасибо! Добавил его в тему по обменникам. — Svarga.

Всего записей: 100 | Зарегистр. 03-11-2002 | Отправлено: 18:14 16-12-2003 | Исправлено: Svarga, 14:24 17-12-2003
DeADMoHAX



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Может ли сей продукт переливать файлы с хостинга на хостинг (Через TotalCMD and other не получится - такая перекачка, пишет, с FTP на FTP типа не поддерживается.)

----------
dmlabs.ru || hackconnect.ru
Выгодно России – значит, хорошо. Не выгодно России – пошёл на хер.

Всего записей: 1367 | Зарегистр. 03-02-2005 | Отправлено: 09:44 02-03-2006
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Интернет » В помощь вебмастеру » PHP Upload Center


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2025

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru