Форум программистов CODEBY.NET Хостинг в Беларуси — Active Technologies

Разработка бизнес сайтов

Нужны клиенты? Тогда сюда быстрее...
X   Сообщение сайта
(Сообщение закроется через 2 секунды)

Здравствуйте, гость ( Вход | Регистрация )




> Помогите! Не могу сделать Uploader, Не могу сделать аплоадер для файлов с сайта для посетителей.
SoundMaster
Вставить ник
сообщение 11:11:2007, 16:23
Цитата Ответить 


Новенький
*

Группа: Программист
Сообщений: 2
Регистрация: 11:11:2007
Пользователь №: 13 637



Репутация: - 0 +


Я не могу нигде найти простой скрипт, без всяких идиотских добавлений, типа администрирования, просмотра файлов и просчей беллиберды. Скрипт должен ПРОСТО дать посетителям моего сайта возможность загружать свои картинки, музыку и пр. файлы на сайт. Помогите! Литературу не могу найти! Простой примитив (без использования базы данных и лишних модулей).!!! ОЧЕНЬ ПРОШУ!!!!!!!!!!!
Подняться вверх 
 
Сообщение #1
 
Новая тема 
Ответов (1 - 3)
zend
Вставить ник
сообщение 11:11:2007, 16:31
Цитата Ответить 


Новенький
*

Группа: Программист
Сообщений: 15
Регистрация: 5:11:2007
Пользователь №: 13 545
Специализация: Zend Encoder



Репутация: - 1 +


По-моему "беллиберда" - это то, что вы здесь написали, уважаемый.
Загрузка файлов на сервер - довольно сложная задача. Особенно, если разрешён их последующий просмотр или скачивание.
Приведу один пример (хотя их сотни). Ну сделаете вы, положим, "простой примитив": загрузку файлов в корень своего сайта. Первое, что сделает пользователь - загрузит вам туда php скрипт и запустит его через WEB. Что будет дальше с вашим сайтом - даже предположить страшно blink.gif

Также при загрузке важно учитывать: типы файлов (MIME-Types), размеры, размещение скаченных файлов (папки, свободное место итп), одновременность загружаемых файлов, и связанные со всеми этими свойствами ограничения, информирование о том, что вам что-то загрузили, повторная загрузка, загрузка файлов с совпадающем именем, загрузка архивов с возможностью разархивирования, проверка целостности загружаемых файлов и много еще чего.

В любом случае, "примитивом" подобный скрипт быть не должен.
Подняться вверх 
 
Сообщение #2
SoundMaster
Вставить ник
сообщение 11:11:2007, 17:06
Цитата Ответить 


Новенький
*

Группа: Программист
Сообщений: 2
Регистрация: 11:11:2007
Пользователь №: 13 637



Репутация: - 0 +


Вы не правельно меня поняли! Мне нужен блок кода, который я вставлю в свой код, в котором уже предусмотрена защита! Я эти эллементарные вещи, которые Вы мне написали, понимаю. Не первый день пишу, слава Богу! Я прошу, лишь блок кода. который выполнитиь единственную функцию - загрузит файл на сайт. Все остальные тонкости я предусмотрю сам.

Мне нужен блок кода, который умеет принимать файлы и писать их на сайт. Всё остальное - моя забота!
Помогите ПЛИЗ!! Или скажите, где можно подробно об этом прочесть!!! Очень буду признателен!
Подняться вверх 
 
Сообщение #3
Vovochka
Вставить ник
сообщение 15:11:2007, 00:14
Цитата Ответить 


Продвинутый
**

Группа: Программист
Сообщений: 198
Регистрация: 4:08:2006
Из: Vladivostok.pm
Пользователь №: 5 749
Специализация: Perl, Web



Репутация: - 4 +


Зависит от того, под чем все будет крутиться.
Простой пример из описания к модулю CGI:
Код
       $filename = param('uploaded_file');


        # Read a text file and print it out
        while (<$filename>) {
           print;
        }

        # Copy a binary file to somewhere safe
        open (OUTFILE,">>/usr/local/web/users/feedback");
        while ($bytesread=read($filename,$buffer,1024)) {
           print OUTFILE $buffer;
        }

        #when using strict
        $fh = upload('uploaded_file');
         while (<$fh>) {
             print;
         }


Сообщение отредактировал Vovochka - 15:11:2007, 00:15
Подняться вверх 
 
Сообщение #4


Быстрый ответ  Ответить  Новая тема 

> Быстрый ответ
Полужирный
Курсив
Подчеркнутый
Вставить изображение
Смайлики
Цитата
Код
 
 Отправлять уведомления об ответах на e-mail |  Включить смайлики |  Добавить подпись
   

 

RSS Текстовая версия Сейчас: 17:05:2008 - 03:58
с нами можно связаться по:
телефону: +375-(29)-632-60-67
e-mail:info@codeby.net