2014-08-29 1 views
0

PHP로 미리보기 이미지를 만들 때 웹 사이트의 루트 경로와 웹 사이트의 도메인 이름을 동일하게 사용하고 있습니다. 동일한 위치를 가리키고 있습니까? 예PHP에서 파일을 검사하기 위해 경로 방식으로 도메인을 사용하여 파일 또는 이미지가 존재하는지 확인하는 것이 중요합니까?

'var/www/html' 경로 출력 및 I 가지고

define('ROOT',$_SERVER['DOCUMENT_ROOT']); 내 다른 상수

define('SITE_WS_PATH','http://www.example.com/uploads'); 
, PHP 또는 다른 파일 조작의 이미지 파일을 검사 I는 사용 일반 루트 경로를 사용하여 상수 SITE_WS_PATH의 도메인 또는 전혀 문제가되지 않습니까? 요구 사항 ... 난 도메인 일정 SITE_WS_PATH을 사용하는 $ DOCUMENT_ROOT 버전을 사용하고 있지만, 중요한 경우 내가 예를 들어

.. 궁금, 그것은 좋은 그것을이

is_file(SITE_WS_PATH.'/'.$image_name) { 

// do something 

} 

을하거나해야하는 것입니다 이 모든 파일이 서버에 존재하는지 여부를 알 수 있도록 ROOT 체크를 사용

is_file(ROOT.'/'.$image_name) { 

// do something 

} 

답변

2

는 로컬 파일 시스템에 액세스합니다. SITE_WS_PATH 메서드를 사용하면 웹 서버를 통해 인터넷에서 액세스 할 수있는 파일 만 검색 할 수 있습니다. .htaccess에 규칙이나 제한을 다시 작성한 경우이 메소드가 영향을받습니다. 또한 웹 서버를 통해 이동하는 것은 느려지고 웹 서버에 더 많은 부하를가합니다.

uploads은 (는) ROOT입니다.

+0

Off-top, 질문 : 귀하의 회사 (브리지베이스)가 현대적인 사이트 디자인을 만들기 위해 300-400 달러를 갖고 있습니까? (그것이 1990 년에 만들어진 것처럼 보입니다) – Yang

+0

우리는 4 명의 프로그래머를 가지고 있습니다. 그리고 나는 너무 많이 여기에 내 시간을 보냅니다 :) – Barmar

+0

개발자와 웹 디자이너가 전혀 없습니까? 사람, 사람들은 2014 년에 아름다운 것들을보고 싶다. 그들은 고대 사이트를 찾았다 고 생각하고 싶지 않다. :) (나는 그것에 동의한다.) – Yang