В повседневной Интернет-жизни часто возникает потребность быстро передавать свои файлы другим. Например: отправить результат работы, показать своим друзьям фотографии или же просто выложить файл для скачки другим пользователям сети.
Для этого есть специальные сервисы, т.н. файловые хостинги, которые даже позволяют зарабатывать на скачках файлов. Но у них есть недостатки — они раздражают своей рекламой и зачастую имеют медленную скорость на скачивание…да и чтобы дойти до заветной страницы с надписью «скачать файл» порой приходиться решать сложный ребус или проходить квест. А если файловый хостинг нужен только для себя, зачем так мучиться? — вот я и написал себе простенький php-скрипт, который позволяет закачивать файлы со своего компьютера к себе же на хостинг и использовать их, раздавая ссылки на скачку. Также есть возможность просматривать список файлов и удалять их за ненадобностью.
Авторские права на представленный материал принадлежат администрации сайта http://chesser.ru, при копировании контента ссылка на источник обязательна.
Скрипт файлового хостинга очень прост и состоит из одного PHP-файла, который надо разместить на обычном хостинге в сети и создать папку с правами на запись, куда будут закачиваться файлы.
Скачать файлы смогут все, кто будет знать их адрес. А закачать смогут только те, кто знает пароль, который задается в самом начале php-файла. Так же в настройках нужно прописать веб-папку, где находится скрипт и папку, куда заливаются файлы. Все.
Ссылка на Chesser FileHosting Uploader: скрипт закачки файлов на хостинг
Пароль: chesser.ru
Также рекомендую добавить файл .htaccess внутрь созданной папки для файлов с таким содержанием:
Options All -Indexes
эта директива скроет список всех закачанных файлов от чужих глаз.
Название файла со скриптом аплоадера можно переименовать.
Метки: скрипты
Спасибо огромное!скрипт классный,я установил он отображается всё нормально,но я только учусь,и по этому не знаю какую именно строчку прописать путь к папке,мне 13 лет,и если вам не трудно напишите пожалуйста в какой именно строчке файла прописывать путь к папке.
$uploaddir = ‘myfiles/’; — вот эту строчку найди и вместо myfiles впиши название своей папки, вроде 37-ая строка
закачал, прикольно. А вот где список файлов смотреть или ссылки глянуть на файлы?
а там вводишь пароль и нажимаешь кнопку show и появляется список закачанных файлов. Он известен только тому, кому известен пароль, т.е. по сути админу скрипта
У меня закачивает в не зависимости от пароля и список файлов не отображает вообще.
HwoR, был баг, из-за которого на некоторых серверах могло не работать.
перезалил новую версию, попробуй.
и спасибо за интерес, если опять какие проблемы — пиши, постараюсь решить
ups: еще дофиксил
Все работает, спасибо
отличный скриптик, то что доктор прописал!!! chesser если интересно, есть предложение по улучшению скрипта:
1. Не плохо было бы, если бы организовать возможность авторизации для закачки на другой хост (у меня есть необходимость держать скрипт на одном хосте а закачивать файлы на другой хост — там только html поддерживается);
2. В списке ссылок на файлы неплохо бы добавить колонку с описанием файла.
по первому: слишком узкая задача. Суть скрипта в простоте работы: кинул его под ногами на хостинге и сразу можно пользоваться(закачивать и просматривать файлы). Разнести менедежер файлов и их хранилище, конечно, можно, но массы это не оценят
к тому же, чтобы залить файл на сервер через http все равно нужен какой-то серверный язык(php/python/…)
по второму: можно было бы, хм. Это описание нужно где-то хранить, наверно лучше всего в отдельном файле рядом с основным php файлом. И записывать это описание в виде сериализованного массива, при удалении файла также обновлять и файл с описаниями. Задачка простая, но мне лень. Сейчас убегаю, а потом забуду
Спасибо! Скрипт супер,то, что искал.
.
Описание было бы хорошим дополнением
а можно поддержку папок сделать?
> а можно поддержку папок сделать?
можно, но времени нет
ссылка естесно будет постоянной и все по инету смогут ее растащить… так?
Я имею ввиду: (цитирую)
…
«Скачать файлы смогут все, кто будет знать их адрес»
т.е. допустим я знаю ссылку, и начал рассказывать всем про нее в инете, народ мягко говоря «ломанулся» ко мне на сервер, сайт упал
Вам известен какой нить скрипт файлообменнийка с поддержкой PayPal?
Благодарю Вас заранее за ответ?
да, адрес закаченного файла(url) будет постоянным, пока вы его сами не удалите в админке скрипта или на сервере.
чтобы сайт/сервер упал, ссылку у себя в твиттере должен разместить Дмитрий Анатольевич Медведев или Тина Канделаки
канал может забиться, если файл большой и его будут одновременно качать много человек. Но сам процесс отдачи статического файла для сервера не обременителен.
У меня не было цели сделать промышленный файлообменник с полным фаршем. Друг попросил упростить ему жизнь и сделать систему, позволяющую выкладывать и хранить файлы, доступные для показа его коллегам. Оказалось удобная система, я в ней фотки показываю, временные архивы файлов передаю и тд.
На счет PayPal не знаю — это уже биллинг, а значит нужен как минимум механизм сессий, профиль пользователя и тд. У меня в скрипте все гораздо проще.