PHP dosyası form soru

2 Cevap php

My Code :

<?php
function dbAdd($first_name , $image) {

//mysql connect database code...

mysql_query("INSERT INTO users SET first_name = '".$first_name."', image = '".$image."'");
$mysql_close($sql);
} 

if($_SERVER['REQUEST_METHOD']=='POST') {
dbAdd($_POST['first_name'], $_POST['image']);
}
?>

<form enctype="multipart/form-data" method="post" action="">
First Name : <input type="text" name="first_name" >
Image : <input type="file" name="image"> 
<input type="submit"> 
</form> 


The form "file" is to upload. I know that. But I wonder how to get the values so I can put the path of image in the database. The code is already working. The $first_name can already save to the database.

Thank you for the answers.
Jordan Pagaduan

2 Cevap

Dosya form gönderildiğinde sunucu üzerinde geçici bir yere yüklenecektir.

Form gönderildikten sonra, $_FILES değişkeni sunulan tüm dosyaları içerir. Senin durumunda, kullandığınız yüklenen dosyaya erişmek olabilir $_FILES['image']. Büyük olasılıkla daha güvenli bir yere geçici dizinin dışına dosyayı taşımak isteyecektir.

Daha fazla bilgi için, konuyla ilgili the PHP manual bakmak, handling POST uploads üzerinde özel sayfası var. Bu ikinci sayfa yüklenen dosyayı (move_uploaded_file() yöntemle bakabilirsiniz) nasıl hareket sizin için bir örnek vardır.