2016-08-30 5 views
0

스크립트 파일 이름 :변경 PHP 현재 디렉토리

c:\wtserver\www\testclass\index.php 
http://localhost = c:\wtserver\www\ 

코드 :

<?php 
     print getcwd()."<br/>"; 
     chdir(dirname(__FILE__).'\product\\'); 
     print getcwd()."<br/>"; 
     print '<img src="img/1.jpg"/>'; 
?> 

출력은 다음과 같습니다

c:\wtserver\www\testclass 
C:\WTServer\WWW\testclass\product 

이미지의 위치는 다음과 같습니다

http://localhost/testclass/img/1.jpg 

내가 필요하면 해당 이미지 위치가 있어야합니다입니다 :

http://localhost/testclass/product/img/1.jpg 

이 라인을 변경하지 않고 :

print '<img src="img/1.jpg"/>'; 

감사합니다.

+0

왜 그 행을 변경하지 않으시겠습니까? 'src'의 상대 경로는 php와는 아무런 관련이 없습니다. html 파싱 클라이언트가 있습니다 : 클라이언트는 포함 된 문서의 위치에 상대적인 get 요청을 시도합니다. – deeenes

답변

2

chdir 건물 URL을 사이에 상관 관계가 없다 인쇄 '<img src="product/img/1.jpg"/>';

print '<img src="img/1.jpg"/>';를 교체합니다. chdir 명령은 서버/로컬 컴퓨터의 파일 시스템 폴더에만 영향을 미치며 사용자 페이지의 URL을 구성하는 데 참여하지 않습니다.

+0

그가 전 세계적으로 원한다면''을 추천 해주세요. – bwoebi

+0

감사합니다. @bwoebi, 내가 필요한 것입니다. 미안 해요, HTML과 PHP에 익숙하지 않습니다. – alnaaaa