사용자가 일부 파일을 폴더에 업로드 할 수있는 양식이 있습니다.웹 디렉토리에서 파일을 다운로드합니다.
내가 전체 URL을 전을 입력하여 수동으로 콘텐츠를 다운로드 할 원치 않는 방문자 수에서이 폴더를 보호하기 위해 그 디렉토리에 편집 htaccess로 파일을했습니다 : http://www.bkabkabka.com/a/b/c/document.pdf
을하고이 htaccess로 데이터입니다
Options All -Indexes
<FilesMatch "\.(htaccess|doc|pdf|docx)$">
Order Allow,Deny
Deny from all
나는 우리의 측면에서 책임있는 사람은 그가 원하는 다음 일반적으로 파일을 다운로드하는 HTML 링크를 클릭 아무것도를 필터링하여 파일을 다운로드 할 수 있습니다 다른 관리 페이지가 있습니다. 예 :
id name filename
1 aaaaa --> filename1 <-- this is href link which contains for example http://www.bkabkabka.com/a/b/c/2.doc
문제는 htaccess로 수정 globaly 적용하고 있다는 것입니다 그리고 난이 폴더에 연결하여 다운로드 할 수 PHP에게 코드를 사용하여 다음이 폴더에 대한 사용자 이름과 암호처럼 만들고 싶어 파일은 정상적으로.
어떻게 할 수 있습니까?
감사합니다.
AuthUserFile /home/user/www/protected/.htpasswd
AuthType Basic
AuthName "Protected"
Require valid-user
는 다음 COMAND 라인에서 이것을 실행
보호 된 디렉토리 트리의 루트 디렉토리에있는 당신의 .htaccess에 추가 : 아파치와 디렉토리를 암호로 보호에
현재 저는 ISP에서 구입 한 호스팅 패키지를 제어하기 위해 cpanel을 사용하고 있습니다. 그래서 나는 cpanel에서 명령을 실행할 수 있을지 모르겠습니다. 다른 점 .. 업로드 부분은 어떨까요? 코드를 약간 변경해야합니다. – bogha
$ uploaddir = '업로드'; // 파일을 업로드 할 위치 - 중요 :이 폴더 권한이 0777인지 확인하십시오! $ allowed_ext = 'doc, docx, pdf'; // 업로드 된 파일의 허용 된 확장자입니다. $ max_size = '1000000'; // 50000은 50kb와 같습니다. $ tempFilename = $ _ FILES [ 'cv-file'] [ 'tmp_name']; $ Filename = $ _ FILES [ 'cv-file'] [ 'name']; $ Filesize = $ _ FILES [ 'cv-file'] [ 'size']; { if (move_uploaded_file ($ tempFilename, $ uploaddir. '/'. $ newFilename)) {// ok}} – bogha
+1 URL 인증 기술의 경우! – o01