PHP를 안전하게 파일 업로드하고 해당 파일을 검색하는 것에 대해 혼란스러워합니다. 보안상의 이유로 업로드 된 이미지를 문서 루트 외부에 저장하라는 메시지가 표시됩니다. 업로드 할 수는 있지만 MYSQL 및 HTML 구조를 사용하여 이미지를 제공하는 것이 가장 좋은지 잘 모르겠습니다. 이것은 어리석은 방법 일 수 있지만 여기에 내 문제가 있습니다 :PHP MYSQL을 사용하여 문서 루트 외부에 저장된 이미지를 검색하는 방법은 무엇입니까?
내 문서 루트 내에 저장된 5 개의 이미지가 있습니다. 내 MYSQL 데이터베이스에서 해당 이미지에 대한 URL 경로 (예 : www.mywebsite.com/images/123.jpg)를 저장합니다. 내 HTML 인덱스는 MYSQL을 쿼리하고 이미지 경로를 선택한 다음 이미지의 모든 경로를 나열한 다음 이미지를 표시합니다.
그러나 이미지가 보안상의 이유로 문서 루트 외부에 저장되어 있습니다. MYSQL에 www.mywebsite.com/images/outofroot.jpg와 같은 URL 경로를 저장할 수있는 방법이 있습니까? 그런 다음 위와 같이 선택한 쿼리를 수행합니까?
당신은 img src로 PHP 스크립트로 서버를 배치 할 것입니다. 스크립트는 루트 외부에서 액세스 할 수 있습니다. '' –
나는 PHP에 조금 익숙하다. "PHP 스크립트로 서버를 처리하는 것"은 무엇을 의미합니까? script.php에 무엇이 있습니까? 그것이 "? image_id"와 어떤 관련이 있습니까? – user1441581
이렇게하면 더 명확 해집니다. http://stackoverflow.com/questions/855135/best-way-to-limit-access-to-images-is-this-about-right –