mysql 데이터베이스에 이미지를 추가하려면이 양식을 만들었고 그 이미지를 보여 주려고합니다. mysql에서 이미지를 볼 수 있습니까?!이미지를 mysql에 저장 PHP
이 내 양식의 PHP입니다 :
$tmp_name=$_FILES['file']['tmp_name'];
if (isset($_POST['submit'])) {
if ((($_FILES['file']['type']) == "image/jpeg")
|| ($_FILES['file']['type']) == "image/gif"
|| ($_FILES['file']['type']) == "image/pjpeg"
&& ($_FILES['file']['size']) > 200000) {
$tmp_name=$_FILES['file']['tmp_name'];
// i also tried addslasheds
$image = mysql_real_escape_string(file_get_contents($_FILES['file']['tmp_name']));
if ($_FILES['file']['error'] > 0) {
echo "return code : " . $_FILES['FILES']['error'];
}else{
if (file_exists($_FILES['file']['name'])) {
echo "your file is already exists!";
}else{
Query("INSERT INTO image(image) VALUES ('".$tmp_name."')");
echo "FILES has been stored";
}
}
}
}else{
echo "invalid file";
}?>
과 이미지를 표시하려면 코드는 다음과 같습니다
<?php
require 'lib.php';
$request=Query('SELECT * FROM image');
while ($row = mysql_fetch_array($request)) {
echo $row['image'];
}?>
참고 :
그런 다음 당신은 당신의 이미지를 검색 할 때. mysqli_ 또는 PDO를 사용해야한다. 질문에 관해서는 http://php.net/manual/en/function.move-uploaded-file.php에서 파일을 업로드하는 디렉토리가 보이지 않습니다. 그럼 당신은 적절한 소스와 이미지 태그를 반향해야합니다 – DeiForm이것은 정말 * * 코드? 나는 이걸 두어 번 봤어. 이미지 데이터는 저장하지 않고 임시 파일 이름 만 저장합니다. 나중에 다시 가져 오더라도 이미지 파일은 오래 가지 못합니다. – mario
참고 : http://www.google.com/search?q=site:stackoverflow.com+php%20store%20image%20in%20mysql – mario