안녕하세요
ai 바이브코딩으로 제작한 구축형 웹하드 공유 해봅니다
https://github.com/bergum113-cyber/filestation
https://svrforum.com/software/2998377
소스받은다음에 웹서버에 부어서 실행 하면 됩니다
감사합니다
펠닐
Lv. 1
안녕하세요
ai 바이브코딩으로 제작한 구축형 웹하드 공유 해봅니다
https://github.com/bergum113-cyber/filestation
https://svrforum.com/software/2998377
소스받은다음에 웹서버에 부어서 실행 하면 됩니다
감사합니다
댓글 21
헐....ㅋㅋㅋ 어마어마 하네요.... 엄청.......어마어마해요 ㅎㅎㅎㅎ
이거 혹시 ... php7.4 도 된다고 했는데 안되더라구요...
그래서 좀 알아보니
FileStation \ api \ ShareManager.php:257
private function safeRealpath(string $path): string|false {
이 줄을
private function safeRealpath(string $path) {
으로 바꾸니까
이렇게 뜨고 회원가입을 했죠... 그래서 이제 일단 잘 되는듯 합니다.
처음 개발할때는 php7.4 ~ php8.4 였는데
계속 개발이 되다보니 php7.4는 일부 기능이 문제가 있네요
php8.x 버전을 사용하시는게 좋을듯 싶습니다
md 파일 수정 해야 겠네요
리턴 타입 선언(
: string|false)만 빼면 PHP 7.4에서도 동작해. 함수 내용은 그대로야.방금 확인했는데 고칠 곳이 딱 2개 파일, 11군데밖에 없어:
api/ShareManager.php— 1곳api/MinimalSFTP.php— 10곳이부분을 지적하던데요??
보안 이슈가 있습니다
php8 넘어가면... 분명 xe 홈페이지에 뭔가 이것저것 고장나는게 생길꺼 같아서 두렵네요 ㅠ
라이믹스는 php8 을 지원할거고요
xe는 지원 안할거고요
모듈이나 에드온은 확인하셔 고거요
아마 안될듯요
네 라이믹스는 되지만... 다른 것들이 안될꺼 같아서 ㅠㅠ
7.4 에서 넘어가질 못하고 있어요 ㅋㅋㅋ;;
기회가 되면 ... 넘어갈까 싶은데......귀찮은 일이 많아질꺼 같아서요
아 글구
폴더에 영상을 넣어두고 재생목록 형식의 동영상 보는 폴더 스트리밍 방식을 추가했어요 ㅎㅎ
음 해당 이미지는 제가 만든 ui 가 아니네요 ㅎㅎ
mp3플레이어는 구성이 되어 있는데 동영상 플레이어는 구성이 안되어 있었는데요
(폴더에 동영리스트 하는건 추가 해보면 좋은생각인요 동영상플레이어 처럼 사실 귀차나서;;)
이렇게 보면 맞죠?ㅎㅎ
아 공유 스트리밍을 손보셧네요 ㅎㅎ
아 글구 php7.4는 일부 기능에서 보안이슈라서
고쳐서 사용하셔도 되거 같구요
저는 7.4를 수정 안할거라서..
아하 그렇군요...
그리고 지금 뮤직 쪽에.... 재생바 컨트롤러랑~
가사 나오게 수정하려고 합니다.
원본이 너무 심심해 보여서요 ㅎㅎ
글구 음악 폴더에 좋아하는 노래를 넣어서 듣는 경우가 많지 않을까 싶어서요...
공유쪽은 자세히 보질 않아서 음악 플레이어 공유되는지 몰랐네요
웹하드 자체에서는 플레이어가 다 되어 있는데
화이팅 하세요 ㅎ
고맙습니다 이런 좋은 프로그램 알게 해주셔서요 ㅎㅎ 엄청 짱좋아요~!!
조금씩 조금씩 수정하고 잇씁니당 ㅋㅋ
추가
앞으로의 방향성.. 가사파일을 한곳에 모아... 어떤 음악을 듣던 가사파일을 찾아
(다른 음악 폴더 공유의 경우 가사를 새로 넣어야하는 문제)
가수-제목 과 일치하는 것을 보여줄수 있게 하는 기능 추가
오 가사 기능을 추가 하셨네요
디자인도 바꾸시고 좋으네요
공유쪽에 mp3 디자인 바꾸신다면
일반 mp3 미리보기 모달의 mp3 플레이어를
공유 스트리밍에 분리 추가 하시면 디자인 적용 됩니다
우와 앨범이랑 다 마음에 듭니다~~ 컬러셋도 있구요~~!! 5.8.1 에 나올까요??
미리 받아볼순 없을려나요?ㅎㅎ
모바일로 볼땐?
이런식으로 보입니다 ㅎㅎ
가운데 동그란 구멍도 없앴어요 ^^;; 왜 있나 싶었어요 ㅋㅋ
ㅎㅎ
이제 앨범도 띄워 보려고 준비중인데요
mp3 에서 추출해오는 방법을 모르겠네요......
mp3 파일에 태그, 썸네일 을 표시해달라고 하시면 됩니다