2013-09-07 1 views
0

오류가 발생했습니다. Array ([type] => 2 [ 메시지] => copy() : 파일 이름은 비워 둘 수 없습니다. [file] => /home/fraptech/public_html/notredamedelhi.com/modifyhome.php [line] => 73) 즉 HTTP_POST_FILES 라인 한 달 전에 파일이 성공적으로 업로드되었습니다. 이 문제는 지금 시작되었습니다. 그 이후로 코드를 수정하지 않았습니다.PHP 오류 .. 한 달 전에 일하던 코드와 같은 오류가 있습니다. copy() : 파일 이름을 비워 둘 수 없습니다. [파일]

<?php 
if ($_POST['Upload']) 
{ 
$file_name = $HTTP_POST_FILES['ufile']['name']; 
$new_file_name="slider_photo1.jpg"; 
$path= "images/".$new_file_name; 
if($ufile !=none) 
{ 
if(copy($HTTP_POST_FILES['ufile']['tmp_name'], $path)) 
{ 
echo "Successful<BR/>"; 
} 
else 
{ 
echo "Error "; 
print_r(error_get_last()); 
} 

코드를 도와주세요.

답변

1

내가 추측 할 수있는 한, PHP 버전이 서버에 업데이트되었습니다.

B/C $ HTTP_POST_FILES이 중단된다. (PHP 4> = 4.1.0, PHP 5)

http://php.net/manual/en/reserved.variables.files.php.

그래서 이것은 없습니다.

4.1.0 $ HTTP_POST_FILES가 사용되지 않는 $ _FILES가 도입되었습니다.

+0

그런 다음 오류를 수정하려면 어떻게해야합니까 ?? –

+0

을 $ _FILES로 바꾸고 – Orangepill

+0

은 먼저 버전을 확인하고 plz는 $ HTTP_POST_FILES 대신 $ _FILES를 사용합니다 – developerCK

관련 문제