사용자는 원하지 않는 파일 제거를 포함하여 업로드된 파일을 관리하는 기능이 필요한 경우가 많습니다. 이전에는 연결 해제 기능이 이 목적으로 사용되었지만 보안 위험에 대한 우려로 인해 대체 방법을 사용하는 것이 좋습니다.
사용자의 접근성을 유지하면서 파일을 서버의 다른 폴더로 이동하려면 이름 바꾸기 기능을 사용할 수 있습니다. 삭제하지 않고도 파일을 원활하게 이동할 수 있습니다. 예를 들어 user/image1.jpg를 user/del/image1.jpg로 이동하려면 다음 코드를 사용할 수 있습니다.
rename('image1.jpg', 'del/image1.jpg');
원본 파일을 현재 위치에 유지해야 하는 경우 복사본 함수는 실행 가능한 옵션입니다.
copy('image1.jpg', 'del/image1.jpg');
POST 요청을 통해 업로드된 파일의 경우 move_uploaded_file 함수는 특별히 설계되었으며 적극 권장됩니다.
$uploads_dir = '/uploads'; foreach ($_FILES["pictures"]["error"] as $key => $error) { if ($error == UPLOAD_ERR_OK) { $tmp_name = $_FILES["pictures"]["tmp_name"][$key]; $name = $_FILES["pictures"]["name"][$key]; move_uploaded_file($tmp_name, "$uploads_dir/$name"); } }
위 내용은 PHP에서 파일을 다른 서버 폴더로 이동하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!