move_uploaded_file()을 통해 업로드 된 파일을 PHP로 저장할 때 절대 URL을 사용할 수 없습니다. 상대 URL을 사용해야합니다. 내 사이트에는 http 디렉토리와 https 디렉토리에 각각 루트 디렉토리 (httpdocs와 httpsdocs)가 있습니다. 따라서 내 스크립트가 https 측면에 있다면 http 쪽의 위치에 파일을 저장하려면 어떻게해야합니까?PHP : PHP로 파일을 다른 루트 디렉토리에 저장 하시겠습니까?
감사합니다.
UPDATE 내가 이런 식으로 일을하고 내가 잘못된 절대 경로 규칙을 사용하고 있습니다 보인다 있도록 OK : 당신이 절대 경로를 사용할 수없는 경우
$dir = 'https://www.mydomain.com/masonic_images/';
move_uploaded_file($_FILES['blue_image']['tmp_name'], $dir.$new_name);
왜 절대 경로를 사용할 수 없습니까? –
@Chad 절대 경로를 사용하면 오류가 발생합니다. "경고 : move_uploaded_file() : URL 파일 액세스가 서버 구성에서 비활성화되었습니다." .htaccess 파일에서 조정할 수있는 것이 있습니까? –
move_uploaded_file 호출을 표시 할 수 있습니까? 파일 경로 대신 URL을 넣으면 작동하지 않는 것 같습니다. –