Membuat Uploading File Menggunakan PHP

1 108

PHP menyediakan fungsi built-in move_uploaded_file () untuk mengunggah file ke direktori. Fungsi ini membutuhkan dua parameter, yaitu file sumber dan tujuan untuk file yang dipindahkan. Fungsi ini akan memeriksa apakah file yang diunggah diposting melalui metode HTTP POST untuk melindungi data file. File is_uploaded_file digunakan untuk memeriksa apakah file diunggah melalui metode HTTP POST.

Dalam tutorial ini, kita akan mengunggah file menggunakan formulir HTML. Formulir ini harus berisi atribut sebagai metode = ‘post’ dan enctype = ‘multipart / form-data’ untuk mendukung unggahan file. Ini membantu untuk menggabungkan form-data dan data biner untuk mempostingnya ke file PHP sisi server. Dalam kode PHP, ia akan membaca informasi file yang diunggah dengan menggunakan $ _FILES superglobal. Ini akan memeriksa bahwa $ _FILES array tidak kosong dan file yang diunggah diposting melalui metode HTTP POST dan kemudian mengeksekusi file upload script.

Buat formulir HTML

Kode menampilkan formulir dengan atribut method = ‘post’ dan enctype = ‘multipart / form-data’ untuk mengunggah file. Ini berisi field input jenis file untuk memilih file yang akan diunggah. Saat mengirimkan formulir ini, data formulir dan file biner-data akan dipaketkan dan diposkan ke file PHP.

<form action="" enctype="multipart/form-data" method="POST" name="frm_user_file">
<input type="file" name="myfile" /> 
<input type="submit" name="submit" value="Upload" />
</form>

Kode Unggah File PHP

Kode PHP ini memvalidasi bahwa file yang diunggah tidak kosong dan diposkan melalui metode HTTP_POST. Kemudian, ia menentukan jalur file sumber dan tujuan ke fungsi move_uploaded_file () untuk memindahkan file sumber ke target sebagaimana ditentukan. Note: buat folder directory D:\infokoding_uploads dan buat folder myfile

$targetDir = "D:\infokoding_uploads";
if(is_array($_FILES)) {
if(is_uploaded_file($_FILES['myfile']['tmp_name'])) {
if(move_uploaded_file($_FILES['myfile']['tmp_name'],"$targetDir/".$_FILES['myfile']['name'])) {
echo "File uploaded successfully";
}
}
}

 

Get real time updates directly on you device, subscribe now.

1 Comment
  1. […] Previous story Membuat Uploading File Menggunakan PHP […]

Leave A Reply

Your email address will not be published.

This site uses Akismet to reduce spam. Learn how your comment data is processed.