2014-09-06 16 views
-2

도와주세요! 내가 index.php를 가지고다운로드 및 출력 이미지는

어디 업로드 된 사진을 표시합니다

<form id="form" method="post" action="action.php" enctype="multipart/form-data" > 
<input type="file" id="file" name="file" /> 
    <input type="submit" value="submit" class="btn btn-success"> 
</form> 

내가 action.php 무엇을 작성해야 형태입니까? 다음

당신이 데이터베이스에 의해 그 이름을 얻을 수 있습니다

move_uploaded_file()

및 데이터베이스 필드 열에서 이미지 이름을 저장합니다

답변

0

move_uploaded_file을 사용할 수 있습니다. 이것을보십시오 ..

if (file_exists("upload/" . $_FILES["file"]["name"])) { 
    echo $_FILES["file"]["name"] . " already exists. "; 
} else { 
    move_uploaded_file($_FILES["file"]["tmp_name"], "upload/" . $_FILES["file"]["name"]); 
    echo "Stored in: " . "upload/" . $_FILES["file"]["name"]; 
} 

여기에 업로드는 루트 디렉토리의 폴더 이름입니다. 더 많은 것을 here

+0

어떻게이 이미지를 표시 할 수 있습니까? –

+0

'echo '';'. 이 행을'else' 부분에 넣으십시오. – MH2K9

0

단지 이것에 의해 루트 디렉토리 서버에있는 모든 폴더에 이미지 파일을 업로드

<?php 
// your mysql query 

// goes here 
?> 

<img src="your_image_folder/<?php echo $your_fetch_row['image_column_name']; ?>" /> 
+0

직접 출력 이미지 가능? –

+0

예, 자바 스크립트를 사용해야하지만 업로드 된 이미지에만 적용됩니다. – Dinesh

+0

감사합니다. 아래 답변이지만 이미지를 표시하는 방법을 모르겠습니다. 무엇을 도와 드릴까요? –

0

당신에게 감사합니다. 나는 대답을 찾았다!

if(!empty($_FILES['file']['tmp_name'])){ 

    $tmp = $_FILES['file']['tmp_name']; 


    $name = $_FILES['file']['name']; 
    $path = "images/".$name; 
    move_uploaded_file($tmp, $path); 
    echo "<img src='$path' alt='$name' />"; 
}