2016-10-31 2 views
-5

저는 PHP에서 noob입니다. php에서 이미지 데이터를 표시 할 수 없습니다. 1 시간 동안 노력하고 있지만 문제를 이해할 수는 없습니다. 도와주세요. PHP에서 이미지 데이터를 에코 할 수 없습니다.

<form method="post" enctype="multipart/form-data"> 
    <br/> 
     <input type="file" name="image"/> 
     <br/><br/> 
     <input type="submit" name="submit" value="Upload"/> 
    </form> 
    <?php 
     if(isset($_POST['submit']) 
     { 
        $imagedata=mysql_real_escape_string(file_get_contents($_FILES["image"],["tmp_name"])); 
      echo $imagedata; 
     } 
     else 
     { 
      echo "there has been some error"; 
     } 
    ?> 

</body> 

<?php 
ini_set('mysql.connect_timeout',300); 
ini_set('default_socket_timeout',300); 
?> 

+1

여기에 수많은 실수가 있습니다 –

+0

*** [mysql_ *'함수 사용을 중단하십시오.] (http : // stackoverflow. com/questions/12859942/why-shouldnt-i-use-mysql-functions-in-php) *** [이 확장 기능] (http://php.net/manual/en/migration70.removed-exts-sapis) .php)이 PHP 7에서 삭제되었습니다. [PDO] (http://php.net/manual/en/pdo)에 대한 [prepared] (http://en.wikipedia.org/wiki/Prepared_statement) 진술에 대해 알아보십시오. prepared-statements.php)와 [MySQLi] (http://php.net/manual/en/mysqli.quickstart.prepared-statements.php)를 사용하고 PDO를 사용하는 것을 고려해보십시오. [정말 쉽습니다] (http : // jayblanchard .net/demystifying_php_pdo.html). –

+0

고맙습니다. 지금부터는 프로젝트에서 mysqli를 사용할 것입니다. 나 do not는 pdo가 무엇인지에 관해 안다. 그러나 나는 그것을 google 할 것이다. 다시 고마워요 – RadicalOne

답변

0

고정 코드 :

<!DOCTYPE html> 
<html> 
    <head> 
    </head> 
<body> 
    <form method="post" enctype="multipart/form-data"> 
     <input type="file" name="image"> 
     <input type="submit" name="submit" value="Upload"> 
    </form> 
    <?php 
     if(isset($_POST['submit'])) { 
      $imagedata=file_get_contents($_FILES["image"]["tmp_name"]); 
      echo $imagedata; 
     } else { 
      echo "there has been some error"; 
     } 
    ?> 
</body> 
</html> 

그러나, 이것은 단지 바이너리 데이터를 넣어 것입니다. 실제로 이미지를 보여주고 싶다면 더 많이해야 할 것입니다 ...

+0

고마워, 동료 프로그래머 :) – RadicalOne

관련 문제