2014-08-27 5 views
0

여기받은 파일 (파일은 알려진 날짜가 아니며 현재 날짜와 시간으로 생성되었습니다)을 FTP로 업로드 할 수 있습니다. 그리고 같은 방법으로 첨부 파일을 메일로 보내려고합니다.php에서 이메일 첨부 파일을 보내고 ftp를 업로드하십시오.

내가지고있어 오류가 (아래 코드의 마지막 문에서)입니다 :

파일 열기 오류가 발생했습니다.

메일을 보내는 동안받은 파일을 선택할 수 없습니다. 누군가가 왜, 어떻게 말해 줄 수 있습니까?

답변

0

서버의 어떤 것도 관계가없는 원본 클라이언트 파일 이름을 열려고합니다. 서버에 존재하는 유일한 파일은 ['tmp_name']에 나열된 파일이며, 이제 $workdir으로 이동했습니다.

귀하는 fopen 당신은 절대적으로 사용자 -에 처리 오류가> 웹 서버 업로드 물건, 간단하게 업로드가 실패하지 않을 수 있다고 가정하지 않습니다가,

$file = fopen($workDir . '/' . $tmpName, 'r'); 

플러스해야합니다. 나쁜 가정.

+0

음, 고마워요, 그냥 가르쳐 주셔서 감사합니다. – Avis

관련 문제