PHP File Upload www.BambangHerlandi.web.id.

Slides:



Advertisements
Presentasi serupa
PHP Include Files PHP include and require Statements • Di PHP, Anda dapat menyisipkan isi dari satu file PHP ke dalam file.
Advertisements

FORM HANDLING
Pemrograman Web – PHP 2 Antonius RC. PHP dan Form (1)
Jurusan Arsitektur FTSP – UMB Aplikasi Komputer MENGENAL HTML Minggu XII HALAMAN WEBSITE DIBUAT.
Membuat form HTML+PHP Dwi Cahyono.
BEKERJA DENGAN FORM Lisda Juliana P.,Ssi..
Sesi - 2 Mengelola Bahan Ajar
KONSEP PEMROGRAMAN WEB
HTML PEMROGRAMAN INTERNET. Form & Input HTML Form adalah area yang bisa ditempati oleh elemen form. Elemen form adalah elemen yg mengijinkan user memasukkan.
Cookies dan Session.
Timoti Adri Mahendra Putra, S.Kom SMK WIRA HARAPAN
Konsep Pemrograman Web
Form.
Materi 11 Membuat Form Hai. Saya akan menunjukkan bagaimana membuat web page yang bersifat interaktif dengan penggunaan tag. Dengan tag ini anda dapat.
Membuat website Umumnya disainer web membuat website dengan dreamweaver adalah membuat halaman-halaman web di hardisk komputernya yang disebut dengan local.
FORM PADA WEB WEB 1 KELAS X.
KELOMPOK 10 PROYEK 5 Formulir Pembelian Buku Web / HTML
Membuat Form ACCESS Form Access berfungsi sebagaimana kertas formulir: Kita dapat menambahkan, mengedit, dan menjadikan sebagai sumber informasi. Form.
Form dan Input HTML.
Manajemen File/Berkas
Introduction to JavaScript A’ud Solehuddin::Januari 2012.
Web Teknologi 2Minggu …2… Page 1 MINGGU Ke Dua Pemrograman Visual 2 Pokok Bahasan: Menyiapkan Web Server Tujuan Instruksional Khusus: Mahasiswa akan dapat.
Pengenalan PHP Perulangan (While) While(….syarat….) { ………aksi…….; }
Java Server Pages D4 LJ-PJJ Dasar Pemrograman Web Eru©Juli-2009 PENS – ITS.
PHP L. Erawan. Pengantar PHP itu bahasa script berjenis server-side (kalau bahasa javascript berjenis client-side) Anda harus menginstall software PHP.
Pemrograman Web Dasar-dasar PHP:  Pengantar PHP sebuah file PHP, PHP workings, PHP feathers, menjalankan PHP.  Sintaks Dasar PHP variable, operator,
Dasar-Dasar PHP.
HTML – 4 FORM. FORM adalah elemen HTML yang digunakan untuk mengizinkan pengguna web mengirimkan data ke Web Server. Dengan kata lain form berperan sebagai.
 Programming language designed for building dynamic web applications  Server-side Scripting Internet Web Browser Apache PHP MySQL Disk Drive.
Internet Programming FORM DAN UP LOAD FILE M. Agus Zainuddin PENS – ITS Surabaya.
Praktikum Java Script.
APLIKASI KOMPUTER MICROSOFT SKYDRIVE – OFFICE.
Koneksi PHP ke Database MySQL
Perancangan Web Pertemuan IV
Fungsi-fungsi tambahan dalam PHP Session dan Cookie
HTML Universitas Muhammadiyah Surakarta Yogiek Indra K.
Pemrogaman Web PHP.
Pemrograman WEB I Pertemuan 9.
Pemasaran Berbasis Web
Lutfi Budi Ilmawan Univ. Muslim Indonesia
RONA SALWA IHDINA PTI UM
Pemrograman PHP Lanjut
Macromedia Dreamweaver
Pemasaran Berbasis Web
Fungsi-fungsi tambahan dalam PHP Session dan Cookie
FORM.
PHP : Hypertext Processor
PERTEMUAN 3 PENGENALAN PHP.
PEMASARAN BERBASIS WEB
Membuat Bentuk (Shape)
Metode CGI dan Struktur bahasa PHP
KELOMPOK 10 PROYEK 5 Formulir Pembelian Buku Web / HTML
Pemrograman Basis Data Berbasis Web
Pemrograman Web HTML (7) PHP Andy Haryoko, ST
PERTEMUAN 9 PHP 2.
PHP5 Internet Programming.
Hyperlink & Form Pertemuan 11
Pengantar PHP (Lanjutan)
Hyperlink and Form Session 10 & 11
KEAMANAN PADA APLIKASI WEB DENGAN PHP
Koneksi Database MySql di PHP
KOMPUTER APLIKASI IT I FORM.
Praktikum 1 Mochammad Yusa.
Charitas Fibriani, S.Kom, M.Eng
Upload File dan Pengelolaan File
PEMROGRAMAN WEB II.
PRAKTIKUM PEMROGRAMAN WEB Pertemuan 3
PANDUAN MEMBUAT DOMAIN DAN HOSTING SECARA GRATIS
Form.
SINTAK DASAR PHP Bandung 2009, by hery dwi y.
Transcript presentasi:

PHP File Upload www.BambangHerlandi.web.id

Create an Upload-File Form Untuk memungkinkan pengguna meng- upload file, sebuah formulir dapat sangat berguna. Lihatlah bentuk HTML berikut untuk meng-upload file:

Script PHP 1 <html> <body> <form action="upload_file.php" method="post" enctype="multipart/form-data"> <label for="file">Filename:</label> <input type="file" name="file" id="file"><br> <input type="submit" name="submit" value="Submit"> </form> </body> </html>

Perhatikan hal berikut tentang bentuk HTML di atas: Enctype atribut dari tag <form> menentukan content-type untuk digunakan saat mengirimkan formulir. "multipart / form-data" digunakan ketika membentuk memerlukan data biner, seperti isi dari sebuah file yang diupload The type = "file" atribut dari tag <input> menentukan bahwa input harus diproses sebagai file. Sebagai contoh, bila dilihat dalam browser, akan ada tombol “browse” di sebelah field input CATATAN: Mengijinkan pengguna untuk meng-upload file adalah resiko besar bagi keamanan web. Hanya mengizinkan pengguna Web untuk melakukan upload file.

Create The Upload Script The "upload_file.php" file contains the code for uploading a file: <?php if ($_FILES["file"]["error"] > 0)   {   echo "Error: " . $_FILES["file"]["error"] . "<br>";   } else   {   echo "Upload: " . $_FILES["file"]["name"] . "<br>";   echo "Type: " . $_FILES["file"]["type"] . "<br>";   echo "Size: " . ($_FILES["file"]["size"] / 1024) . " kB<br>";   echo "Stored in: " . $_FILES["file"]["tmp_name"];   } ?>

Perhatikan hal berikut tentang bentuk HTML di atas: Dengan menggunakan global PHP $_FILES array Anda dapat meng-upload file dari komputer client ke server remote. Parameter pertama adalah nama input form dan urutan kedua dapat berupa "name", "type", "size", "tmp_name" or "error". Seperti berikut: $_FILES["file"]["name"] – nama file yang diupload $_FILES["file"]["type"] – type file yang diupload $_FILES["file"]["size"] – ukuran dalam byte dari file yang diupload $_FILES["file"]["tmp_name"] - nama salinan sementara dari file yang tersimpan di server $_FILES["file"]["error"] - kode kesalahan yang dihasilkan dari file upload Ini adalah cara yang sangat sederhana untuk meng-upload file. Untuk alasan keamanan, Anda harus menambahkan pembatasan pada apa pengguna diperbolehkan untuk meng-upload.

Restrictions on Upload Dalam script berikut ini kita menambahkan beberapa pembatasan untuk file upload. Pengguna dapat meng-upload gif, jpeg, png dan file, dan ukuran file harus di bawah 20 kB

Script PHP 3.1 <?php $allowedExts = array("gif", "jpeg", "jpg", "png"); $temp = explode(".", $_FILES["file"]["name"]); $extension = end($temp); if ((($_FILES["file"]["type"] == "image/gif") || ($_FILES["file"]["type"] == "image/jpeg") || ($_FILES["file"]["type"] == "image/jpg") || ($_FILES["file"]["type"] == "image/pjpeg") || ($_FILES["file"]["type"] == "image/x-png") || ($_FILES["file"]["type"] == "image/png")) && ($_FILES["file"]["size"] < 20000) && in_array($extension, $allowedExts)) {

Script PHP 3.2   if ($_FILES["file"]["error"] > 0)     {     echo "Error: " . $_FILES["file"]["error"] . "<br>";     }   else     {     echo "Upload: " . $_FILES["file"]["name"] . "<br>";     echo "Type: " . $_FILES["file"]["type"] . "<br>";     echo "Size: " . ($_FILES["file"]["size"] / 1024) . " kB<br>";     echo "Stored in: " . $_FILES["file"]["tmp_name"];     }   } else   {   echo "Invalid file";   } ?>

Saving the Uploaded File Contoh di atas membuat salinan sementara dari file yang diupload dalam folder PHP temporary di server. File yang disalin sementara menghilang ketika script berakhir. Untuk menyimpan file upload kita perlu menyalinnya ke lokasi yang berbeda:

Script PHP 4.1 <?php $allowedExts = array("gif", "jpeg", "jpg", "png"); $temp = explode(".", $_FILES["file"]["name"]); $extension = end($temp); if ((($_FILES["file"]["type"] == "image/gif") || ($_FILES["file"]["type"] == "image/jpeg") || ($_FILES["file"]["type"] == "image/jpg") || ($_FILES["file"]["type"] == "image/pjpeg") || ($_FILES["file"]["type"] == "image/x-png") || ($_FILES["file"]["type"] == "image/png")) && ($_FILES["file"]["size"] < 20000) && in_array($extension, $allowedExts))   {

Script PHP 4.2   if ($_FILES["file"]["error"] > 0)     {     echo "Return Code: " . $_FILES["file"]["error"] . "<br>";     }   else     {     echo "Upload: " . $_FILES["file"]["name"] . "<br>";     echo "Type: " . $_FILES["file"]["type"] . "<br>";     echo "Size: " . ($_FILES["file"]["size"] / 1024) . " kB<br>";     echo "Temp file: " . $_FILES["file"]["tmp_name"] . "<br>";

Script PHP 4.3     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"];       }     }

Script PHP 4.4   } else   {   echo "Invalid file";   } ?> Script di atas memeriksa apakah file sudah ada, jika tidak, file akan disalin ke folder bernama "upload".

Don't forget to follow me @BambangHerlandi Thank you End of Chapter Don't forget to follow me @BambangHerlandi Thank you