Файловый менеджер — всё в одном файле

Denixxx

Мой дом здесь!
Регистрация
7 Фев 2014
Сообщения
244
Реакции
216
Привет, народ.
В состав ReloadCMS входит простой и функциональный файловый менеджер.
После нескольких лет разработки в нём есть почти всё, что может понадобиться для прямого редактирования файлов на сервере.
Я подумал — а почему бы не портировать его отдельно, тем более можно сделать его всего в 1 файл?

Встречайте — файловый менеджер «всё в одном файле», версия пока unstable 0.01.

Что может:
1. Создавать, переименовывать и удалять файлы и папки, причём папки — рекурсивно.
2. Ходить внутри файловой системы, просто кликая на названии папок — как мы все привыкли.
3. Менять права.
4. Редактировать файлы (при клике на файл — переходим к редактированию).
5. Скачивать файлы из любой папки.

Как нетрудно догадаться, данным продуктом удобно пользоваться как шеллом.

На что ещё следует обратить внимание? В начало файла я вынес локализацию — перевод англ/рус
Если кому-то захочется добавить переводы на украинский, испанский и пр., велком.
Не получится с Гитхабом — отпишитесь в теме.


В оригинальной версии, встроенной в ЦМС, можно ещё:
1. Просматривать картинки.
В данной версии эта возможность отключена, т.к. пришлось бы подгружать сторонние библиотеки, скрипты и картинки для работы увеличителя картинок
2. При редактировании файла работает подсветка.
В отдельном файловом менеджере подсветка отключена, чтобы, опять же, не грузить сторонние скрипты.

Скриншот:
244ae97a-7437-11e4-9fd1-26e01ae22741.png

Ссылка на проект:
Скрытое содержимое доступно для зарегистрированных пользователей!

Кому интересно — велком, подключайтесь.

Ссылка на релиз:
Скрытое содержимое доступно для зарегистрированных пользователей!
 
Последнее редактирование:
Может отписать какие-то конкурентные преимущества по сравнению с уже имеющимся широким выбором шеллов?
Пунктами с 1го по 5й не удивить. Плюс еще много чего полезного в любом шелле можно найти. К примеру управления базами данных, автоматическое помещение файлов в архив (а не просто возможность скачать) и т.д.
 
Может отписать какие-то конкурентные преимущества по сравнению с уже имеющимся широким выбором шеллов?
Пунктами с 1го по 5й не удивить. Плюс еще много чего полезного в любом шелле можно найти. К примеру управления базами данных, автоматическое помещение файлов в архив (а не просто возможность скачать) и т.д.
Сейчас вообще никого ничем не удивить. Но, как поёт группа «Выход» — «наша цель — оставить потомкам свою кучу дерьма».
Это решение в 1 файл, и думаю что оно найдёт свою нишу — закачал на сервер в подпапку, ходи-редактируй-скачивай-что-угодно — это удобно, когда нужно сделать что-то по-быстрому.
Конечно, у меня есть решение и для выполнения запросов к БД. Но его имхо нужно писать в другом файле. Потому что это решения разные по смыслу.
Этот, который выложил, мне просто показался проще многих огородов, которые, я видел, нагородили другие разработчики — с админкой, картинками, ЦСС файлами и прочей ересью — для быстрого редактирования на сайте не годится. Если сюда нужно прикрутить админку — прикручивается в полпинка. В начале файла написать чтобы скрипт умирал если юзер не авторизован админом и всё!
Для моей ЦМС, например, достаточно написать:
Код:
if (!$system->checkforright('FILES')) die('Bye');
Не забудьте, что ещё так же просто можно прикрутить локализацию. И использовать где угодно. В любой ЦМС.
Ну или закачать на взломанный сайт. Понаредактировать чего-то там. И удалить самого себя;)
 
Последнее редактирование:
phpFileManager
version 0.9.8
PHP Filesystem Management Tool

Скрытое содержимое доступно для зарегистрированных пользователей!
 
phpFileManager
version 0.9.8
PHP Filesystem Management Tool
Ну я далёк от мысли, что эта идея не носилась в воздухе и не существует других решений:)
Имхо мой менеджер проще встраивать куда-угодно, но этот тоже ничего;)
Хотя посмотрел — сильно раздут, много лишнего: более 200кб против моих 25.
Единственное, чем мой проигрывает — это скачивание/распаковка архивов и папок.
Ну это пока, такой функционал допишется, ибо в движке заготовки есть;)
 
Последнее редактирование:
Есть старый добрый deloranShell (17кб), на все случаи жизни)
 
Большое обновление файлового менеджера «Всё в одном файле».
Скрытое содержимое доступно для зарегистрированных пользователей!


Что изменилось (добавилось)
1. Архивирование папок.
2. Вывод служебной информации
3. Косметические улучшения.

Подробнее:
— Добавлены дополнительные проверки;
— Можно включить или отключить показ размеров папок;
— Горизонтальная подсветка строк таблицы при наведении мышки;
— Ссылки к началу и на phpinfo;
— Вывод версии PHP и времени генерации страницы в футере;
— При редактировании файла скрипт восстанавливает изначальное время модификации, чтобы работа скрипта не была быстро замечена администратором.
— Может удалять или модифицировать сам себя.
 
Последнее редактирование:
Очередное обновление файлового менеджера, версия 0.3.
Добавлена возможность авторизации, с помощью запоминания кук.
Теперь его можно оставлять без присмотра, не боясь, что кто-то случайно найдет и воспользуется.
Ссылка на релиз
Скрытое содержимое доступно для зарегистрированных пользователей!
 
Новое обновление сегодня, версия 0.4
Добавлено:
1. Просмотр картинок, почти без скриптов;
2. Смена языка, пока только русский/английский.
fm_local.png
Знатоков других языков приглашаю добавить переводы.
К женскому дню 8 Марта попрошу знакомого добавить перевод на французский —
будет весьма символично, кхе-кхе.
Если есть знатоки — добавьте плиз немецкий, испанский и др.
Ссылка на релиз
Скрытое содержимое доступно для зарегистрированных пользователей!
 
  • Нравится
Реакции: DMax
Я в пхп не селен) но штука реально классная! Слежу за темой
Мне кажется что изображения лишние так же как инфа типа "время генерации страницы" чем меньше вес тем лучше.
И стучалка была бы кстати, наверное)
 
Назад
Сверху