2012-03-23 3 views
0

혼란 스럽지만 들리지는 않습니다. 여기에 문제가 :PHP에서 디스크 경로가 주어지면 특정 파일의 URL을 어떻게 추측합니까?

  1. 응용 프로그램이 www.site.com/app/응용 프로그램에서
  2. 에서 호스팅,
  3. 의 index.php을을 index.php 어떤 존재하지 않는 파일이나 디렉토리 경로 변경 htaccess로있다 $method = end(explode('/',$_SERVER['REQUEST_URI'])); 수행하고 CSS 루틴이 CSS 파일을 장착하는 데 필요하므로,
  4. 지금, 방법은 CSS 할 수있는 방법을 호출하는 url(images/url(http://site.com/app/images

문제는 "추측"되고 01 REQUEST_URI는 가장 깨끗한 곳 (site.com/images)에서 가장 불투명 한 (http://ex.gau.mit.edu/~jonas/site/projects/2012/app/ignoredmethod/more/)까지 도달 할 수 있기 때문에입니다./방법/CSS 스크립트의 URL을 지정하지 않고

, 어떻게 내가 이미지 폴더의 URL을 추측 할 수 무시?

답변

1

여기에서 정말 유용합니다.

define('URL', (dirname($_SERVER['SCRIPT_NAME'])) == "/" ? "" : (dirname($_SERVER['SCRIPT_NAME']))); 

사용법 : 그것을했다

그것 뿐이다
echo "<a href='http://$_SERVER[SERVER_NAME]/".URL."/images/image.jpg'>image</a>"; 
+0

. 감사. 10 분 안에 받아 들일 것입니다. –