Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Cara mengambil file yang diunggah menggunakan php

Beberapa saran untuk apa yang dapat Anda ubah agar ini berfungsi.

1. Unggah formulir

Seperti apa bentuk tag formulir Anda? Jangan lupa sertakan enctype parameter seperti di bawah ini:

<form type="post" action="" enctype="multipart/form-data">
    ...
</form>

2. Sanitasi

$company  = mysql_real_escape_string($_POST['company']); 
$location = mysql_real_escape_string($_POST['location']);
$pic      = mysql_real_escape_string($_FILES['userfile']['name']);

Baris di atas adalah langkah pertama dalam membantu mencegah kueri Anda mengalami serangan injeksi SQL.

3. Kueri SQL

$userfile tidak ada karena Anda sebenarnya telah menetapkan nama file ke $pic sebagai gantinya, kueri Anda akan terlihat seperti ini:

$query = "INSERT INTO user_DB 
          VALUES ('','$company', '$location', '$pic')";

4. Keluaran HTML

Sekarang untuk menautkan ke file di tabel output Anda:

echo "<td>";
echo "<a href=" . $target_path . basename($row['userfile']) . ">
         {$row['userfile']}</a>";
echo "</td>";


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Masukkan data ke dalam tabel menggunakan php

  2. Flask_SQLAlchemy, MySQL, simpan karakter Swedia , , ö?

  3. Mempartisi tabel miliar baris data sepak bola menggunakan konteks data

  4. Kata sandi MySQL () berfungsi untuk PHP

  5. SQL menggabungkan hasil menjadi objek di codeigniter