2013-05-06 4 views
-2

특정 폴더에 이미지를 업로드하려고하는데 아무 것도없고 오류 메시지도 표시되지 않습니다. 업로드 버튼을 클릭하면 빈 페이지가 표시되며 그게 무엇입니까? 내가 빠졌어?업로드 이미지 php

<?php if ((isset($_POST["enviado"])) && ($_POST["enviado"] == "form2")) { 
    $nome_arquivo = $_FILES['userfile']['name']; 
    move_uploaded_file($_FILES['userfile']['tmp_name'], "../legendofgames/documentos/games/".$nome_arquivo); 
?> 

    <script> 
    opener.document.form2.strImage.value="<?php echo $nome_arquivo; ?>"; 
    self.close(); 
    </script> 
    <?php 
    } 
    else 
    {?> 

.

<form method="post" enctype="multipart/form-data" id="form2"> 

<p> 
<input name="userfile" type="file" /> 
</p> 
<p> 
<input type="submit" name="button" id="button" value="Upload Image" /> 
</p> 
<input type="hidden" name="enviado" value="form2" /> 
</form> 
<?php }?> 
+0

에 의해 코드 당신은 인 move_uploaded_file'후 구문 오류가()'. –

+0

아직 아이디어가 없습니다. –

+0

[error_reporting 사용 가능] (http://stackoverflow.com/questions/845021/how-to-get-useful-error-messages-in-php)으로 간주 되셨습니까? – mario

답변

1

의 php.ini 파일에 오류보고에 1.turn 또는 처음에이 줄을 추가 :

<?php error_reporting(E_ALL); ?> 

2.It는 유 라인 4에 구문 오류가있는 것 같습니다 : PHP를 종료하는 것을 잊지 ?>

<?php if ((isset($_POST["enviado"])) && ($_POST["enviado"] == "form2")) { 
$nome_arquivo = $_FILES['userfile']['name']; 
move_uploaded_file($_FILES['userfile']['tmp_name'], "../legendofgames/documentos/games/".$nome_arquivo); 
?> 


<script> 
opener.document.form2.strImage.value="<?php echo $nome_arquivo; ?>"; 
self.close(); 
</script> 
<?php 
} 
else 
{?> 
+0

나는 여전히 아무것도 얻지 못합니다 –

+0

1. 대상 경로가 쓰기 가능인지 확인하십시오 2. 최대 크기가 max_post_size 및 max_file_size가 충분히 큰지 확인하십시오. 3. $에 오류가 없는지 확인하십시오. _FILES [ 'userfile'] [ 'error'] – mdf092

+0

어떻게해야합니까? –