2009-12-30 8 views
0

내 사이트에 이미지를 업로드하는 스크립트가 있습니다. 로컬로 작동하지만 (아직 웹 서버에서는 테스트하지 않았습니다.) 문제는 내가 이해할 수 없다는 것입니다. 스크립트가 실행되는 위치에 관계없이 이미지를 중앙 위치로 업로드하는 방법을 알아보십시오.PHP 이미지를 여러 페이지에서 하나의 디렉토리로 업로드

예를 들어 내 사이트의 구조는 다음과 같습니다

/ROOT/ 
    /IMAGES/ 
    /USER/ 
     upload.php 
     /IMAGES/ 
     /ADS/ 
     upload.php 
     /IMAGES/ 
     /COUPONS/ 
     upload.php 
     /IMAGES/ 

는 지금 다른 upload.php로 파일을 업로드 스크립트를 가진 다른 PHP 파일에서 상속합니다. 스크립트 내에서 업로드 경로를 설정하는 행은 다음과 같습니다. $newname = "images/".$image_name;. 그 줄은 내가 "이미지"디렉토리가 사용자 아래에 있고 광고 아래에 하나 있고 쿠폰 아래에있는 이유입니다. 내가 원한 것은 스크립트가/ROOT/디렉토리 아래/IMAGES/디렉토리에 모든 이미지를 업로드 할 수있게하는 것이지만, 경로를 "../"를 사용하여 레벨을 올리는 방법 만 알아낼 수 있습니다. 뿌리부터 시작해서 내려가는 것보다./ROOT/IMAGES/디렉토리에 업로드하려면 어떻게해야합니까? 이 작업을해야

답변

6

$newname = $_SERVER['DOCUMENT_ROOT']."/images/".$image_name; 
2

사용 :

$path = $_SERVER['DOCUMENT_ROOT']; 
$path .= '/images/'; 
관련 문제