그래서 여기에 조금 붙어 있습니다. 개인 프로젝트로서, 나는 Newgorunds.com (기능상)과 같은 사이트를 만들려고 노력하고 있으며 막 다른 골목에 섰습니다.PHP 템플릿 페이지로 사용자 파일로드
각 사용자가 업로드 한 파일 유형 (예 : music 폴더)에 대해 루트 디렉토리에 폴더가 있다고 결정했습니다. 폴더 안에는 모든 사용자 이름이 있고 하위 디렉토리 안에는 업로드 된 파일이 있습니다. 나는 파일을 찾기 위해 scandir을 사용해야한다고 생각했다.
내 질문에 가장 최근 업로드 목록을 작성한 다음 사용자가 그 중 하나를 클릭하면 어떻게 플레이어 내에 파일을로드 할 수있는 템플릿 페이지를 열 수 있습니까? (인수를 위해 HTML5 플레이어를 사용하기 위해)?
나는 약간 비슷한 것을 원합니다 : http://www.newgrounds.com/audio/browse/sort/date 사용자 이름이있는 템플릿 페이지에서 파일 (이 경우 음악)을 엽니 다.
글쎄, 내가 아는 한, 가입 프로세스는 (또한 자신의 이메일 주소와 비밀번호에 대한 SQL 항목) 사용자의 음악 폴더의 하위 디렉토리를 생성합니다 다음 업로드 양식은에 파일을 업로드합니다 관련 하위 디렉토리에 로그인 할 것이기 때문에 여기에 주요 문제는 파일 이름을로드하는 스크립트를 가져 와서 링크로 인쇄 한 다음 템플릿 페이지로로드하는 것입니다. – Byonex
그 접근법은 잘못되었고 지속될 수 없습니다. 나는 당신이 가지고있는 기술적 인 문제를 볼 수있다. 그러나 이것은 데이타베이스 구현없이 이런 식으로 파일을 저장하는 잘못된 접근 방식에 뒤 떨어진다. 데이터베이스는 단순히 파일의 경로를 저장할 수 있습니다. 100 개의 파일이있는 1,000 개의 폴더가있는 폴더는 I/O 제한으로 인해 곧 느려지 기 시작합니다. –
@Byonex FWIW, Jake와 동의합니다. 이를 위해 데이터베이스를 사용하는 것이 더 합리적입니다. –