2012-02-19 2 views
0

내 마지막 해의 프로젝트를 위해 PHP를 직접 배우고 있지만 이미지가 내 ftp에 있으면 내 웹 사이트에 이미지를 표시하는 방법을 알지 못합니다. 로컬 호스트를 사용하여 html로 작업하는 방법을 알고 있지만 내 원격 호스트에서 수행하는 방법을 모릅니다. 내가 바로 내 디렉토리를 선택 복사 URL의 이미지를 클릭하면이미지가 원격 디렉토리에있을 때 PHP로 이미지 표시

echo '<img src="'.public_html/logo.gif.'" style=width:"' . 300 . 'px;height:' . 280 . 'px;">'; 

가 나에게 제공합니다 :

저는 현재 코드를 사용하고

ftp://[email protected]/public_html/logo.gif 

을하지만 난 그 모두를 넣어 경우 그것은 여전히 ​​일을하지 않습니다. 나는 w3schools에서 추천 한 달의 페이지 호스트를 사용하고 있습니다.

누군가 내 문제를 해결하는 방법에 대해 알고 있다면 답장을 보내주십시오. 나는 약간의 튜토리얼을 읽었는데, 내 이미지 디스플레이가 잘못되었다. ftp:// - 내가 개발하기 시작 웹 사이트는 smartdatabasesystem.com

+0

: 죄송합니다, 그것은 위에 표시되지 않았습니다 -> echo ''; – learnerNo1

답변

2

귀하의 FTP 호스트와 HTTP 호스트가 (모두 "로컬") 동일한 시스템입니다 :-) 감사하지만, FTP 루트 디렉토리 (및 프로토콜 , 명백하게) 다르다. 귀하의 HTTP 루트 디렉토리가 public_html 디렉토리 안에, 그래서 당신의 로고로 볼 수 있습니다 : 서버가 설정에 대한

http://smartdatabasesystem.com/logo.gif

기본적으로 (이 서로 다른 서버에 다른 것), 당신은 추정 할 수 언제든지 당신 FTP 위치가 ftp://[email protected]/public_html/[SOMETHING]이면 리소스는 http://smartdatabasesystem.com/[SOMETHING]에 있습니다. 파일이 /public_html/ 디렉토리 아래에 있으면 리소스를 HTTP를 통해 외부 세계에서 사용할 수 없습니다. 그들은 정확히 잘 고위 개발자 : 존경하지 않을 ...

는 또한, 음력 페이지 벌금 호스트입니다,하지만 당신은 w3chools에서 어떤 제안을 복용에 대한 몇 가지 플랙을 잡을 수

내가 사용하고
+0

완벽하게 작동하지만 내 웹 사이트에 실제 코드를 표시 할 때 오류가 발생하여 이미지가 표시되지 않습니다. :-(심지어 코드 : echo ''; – learnerNo1

+1

코드의 형식이 올바르지 않습니다 src 속성은 절대, 상대, 루트 또는 프로토콜 기준으로 상대해야합니다 :'src = 'http : // smartdatabasesystem. com/logo.gif 'OR OR'src ='../logo.gif '' (파일이 로고 위에 하나의 디렉토리라고 가정) OR'src = '/ logo.gif'OR OR'src = '// smartdatabasesystem.com/logo.gif " –

+1

또한 PHP 문자열 연결이 엉망입니다 ... 문자열을 따옴표로 묶어야하며 어떠한 경우에도 concatenatinating 할 이유가 없습니다. PHP는 다음과 같아야합니다 :'< ? echo ''; ' –

관련 문제