2012-11-21 5 views
0

내 코드에서 move_uploaded_file을 두 번 호출하지만 두 번째 코드는 작동하지 않는 것으로 보입니다. move_uploaded_file을 두 번 이상 사용하십시오.

내가 그들의 위치를 ​​교환하는 경우

,

먼저 한 일을하지만, 두 번째는하지 않습니다.

의견이 있으십니까?

+0

일단 파일이 옮겨지면 더 이상 원래 위치에 존재하지 않는다고 추측합니다. 새 파일에 copy를 사용해보십시오. – Dale

답변

5

파일을 두 번 이동할 수 없습니다. 아마도 당신은 copy()을 찾고있을 것입니다. 파일을 이동할 때 원본은 더 이상 존재하지 않습니다.

문서 : http://php.net/copy

당신은 move_uploaded_file를 사용하여 이름에서 알 수 있듯이이 다시

1

move_uploaded_file()에서 파일을 복사 할 수는 임시 파일을 이동합니다. 호출 된 후, 임시 파일은 이동 했으므로 더 이상 존재하지 않습니다. 파일이 유효하면 Manual

에서

, 그것은 목적지에 의해 주어진 파일 이름으로 이동합니다.

3

양식 PHP 매뉴얼 : : 파일 복사 copy()를 사용할 수있는 "이동"두 번째에

move_uploaded_file - 내가 잘 이해한다면 새로운 위치

에 업로드 된 파일을 다른 곳으로 이동 처음에 move_uploaded_file 함수를 호출하면 업로드 된 파일을 새 위치로 이동 한 다음 move_uploaded_file 함수를 다시 호출 할 때 파일이 이미 이동되었으므로 함수가 아무 것도 수행하지 않는다는 것을 알 수 있습니다.

관련 문제