2012-12-23 3 views
0

다음 경로의 이미지가있는 웹 사이트가 있습니다. domain.com/images어떻게 이미지를 PHP의 올바른 경로에 업로드합니까?

백 엔드에 PHP 스크립트를 사용하여 해당 폴더에 이미지를 업로드하지만 해당 경로로 이미지를 업로드 할 수있는 페이지 위의 주소는 domain.com/administration/upload.php에 있습니다. 그래서 지금은이 domain.com/images하기 위해 작성하는 스크립트를 사용하고 때

은 내가 사용하고있는 것입니다 : 그것은 해당 폴더에 쓸 몇 가지 이유

$newname="/images/".$image_name; 

나는 오류를 얻을 여기에 내가 스크립트를 가지고있는 곳에서 링크는 다음과 같습니다

http://www.reconn.us/content/view/30/51/ 

내가 그 domain.com/administration/upload.php에서 경로를 domain.com/images에 쓸 수 있도록하려면 어떻게해야합니까?

답변

2

가상 서버 경로와 파일 시스템 경로를 구별해야합니다.

그렇게 /home/www/user/public_html/images/

처럼 디스크 을하지만, 뭔가에 더 /images/ 디렉토리가 없습니다,

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

에 코드를 변경하고는

+0

고마워요! 나는 그것을 시도했다. 그러나 그것은 그 길에 아직도 쓰지 않을 것이다. – ariel

+1

어떤 폴더가 있는지 확인하고 스크립트에 쓰기 권한이 있는지 확인하십시오. –

+0

@alexandertaver, 이제 알았습니다. 나는 여기에서 갱신 할 것이다. – ariel

-1

당신은이 시도 할 수 괜찮을 것 같네요 폴더의 정확한 경로

/* $ _SERVER [ 'DOCUMENT_ROOT']는 루트 폴더 (www)를 가리키고 웹 사이트 폴더 이름과 이미지 폴더 이름 */

$ newname = $ _SERVER [ 'DOCUMENT_ROOT']. "/ 폴더 이름/". $ image_name;

+0

안녕하세요 Amit! 위의 내용과 다른 점은 무엇입니까? – ariel

관련 문제