2010-03-10 6 views
1

이 내 ftp_put에 오류가 계속 ... 실망에/사용자/XXXX/문서/작업/뭔가내 PHP ftp_put에 무슨 문제가 있습니까?</p> <p>이 오류 :

해당 파일이나 디렉토리는 눈부신 오류가 없는가 내 코드에서 나는 눈이 멀었 어?

$server = "79.170.40.xxx"; 

$connection = ftp_connect($server); 

$login = ftp_login($connection, "xxx.xxx.co.uk", "xxx"); 

if (!$connection || !$login) { die('Connection attempt failed!'); } 

$upload = ftp_put($connection, '/home/sites/xxx.xxx.co.uk/public_html/dev/uploads/training/powerpoints/' . $filename, $details['tmp_name'], FTP_ASCII); 

if (!$upload) { echo 'FTP upload failed!'; } 

ftp_close($connection); 

건배.

+0

/home/sites/xxx.xxx.co.uk/public_html/dev/uploads/training/powerpoints/ 디렉토리가 반드시 있어야합니까? 자동으로 생성되지는 않습니다. –

답변

1

나에게, 당신이이 경우에 당신이 로컬이를하고있는 것으로 보인다 (서버에 존재하지 않는 파일을 업로드하려고, 그래서 있다는 것을 나타납니다 파일이 컴퓨터에 없습니다).

$details['tmp_name']의 출처는 어디입니까? 올바른 경로와 파일인지 확인 하시겠습니까?

+0

그래, 컴퓨터에서 서버로 업로드하려고하는데, $ details [ 'tmp_name']은 (는) 게시 된 양식의 제출 된 파일에서 가져온 것입니다. – Smickie

0

올바른 구문을 사용하고 있는지 확인하십시오. ftp_put()은 원격 파일을 먼저 받아 들인 다음 로컬 파일을 받아들입니다. 코드의 $ 세부 정보는 무엇입니까?

--Pinaki

관련 문제