2013-01-10 5 views
0

거의 자체적으로 설명합니다. 난 그냥 단지 이미지를 얻을 경우이와 함께로드 : 그것은 단지 에코 '를 작동하지 않습니다가변 파일 이름이있는 경우 이미지 가져 오기

<?php if(file_exists('/dm cricket/admin/img/tables/'.$name.'_2.jpg')){ 
    ?> 
<img src="/dm cricket/admin/img/tables/<?php htmlout($name);?>_2.jpg"><?php } 
else { 
    echo 'No competition held';}?> 

: 작동

<img src="/dm cricket/admin/img/tables/<?php htmlout($name);?>_2.jpg"> 

,하지만 난 이것에 코드를 변경하기로 결정한 경우 경쟁 금지 '. 왜 그 이유를 설명 할 수 있습니까?

+0

URL에 공백을 사용하지 마십시오. –

+0

알아,하지만 질문과 관련이 있니? – cameronjonesweb

+0

힌트 : 문서 루트는 파일 시스템 루트가 아닙니다. – Carsten

답변

1

HTTP를 통해 가져온 페이지의 URI에서 루트 상대 URI가 웹 서버의 파일 시스템에있는 파일 경로와 같은 것으로되지는 않습니다.

서버의 간단한 구성을 가정하면 파일 경로 앞에 서버의 웹 루트 디렉토리에 대한 경로를 추가해야합니다.

+0

아, 알겠습니다. 디렉토리 앞에 다음을 추가하면 $ _SERVER [ 'DOCUMENT_ROOT']가 작동합니다. – cameronjonesweb

관련 문제