Cara UPLOAD File pada PHP
Bagaimana Coding untuk Upload File?
di bawah ini adalah coding untuk uplode sebuah File pada PHP
di bawah ini adalah coding untuk uplode sebuah File pada PHP
<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> |
* Atribut enctype dari tag <form> menentukan jenis konten yang dapat digunakan saat mengirimkan formulir tersebut. "multipart / form-data" digunakan ketika membentuk memerlukan data biner, seperti isi dari sebuah file, untuk di-upload
* Jenis = "file" attribute dari tag <input> menentukan bahwa input harus diproses sebagai file. Sebagai contoh, bila dilihat di browser, akan ada browse-tombol di sebelah field input
Catatan: Mengizinkan pengguna untuk meng-upload file adalah resiko keamanan besar. Hanya izin pengguna terpercaya untuk melakukan upload file.
Untuk kemanan gunakan "upload_file.php" file berisi kode untuk meng-upload file:
* Jenis = "file" attribute dari tag <input> menentukan bahwa input harus diproses sebagai file. Sebagai contoh, bila dilihat di browser, akan ada browse-tombol di sebelah field input
Catatan: Mengizinkan pengguna untuk meng-upload file adalah resiko keamanan besar. Hanya izin pengguna terpercaya untuk melakukan upload file.
Untuk kemanan gunakan "upload_file.php" file berisi kode untuk meng-upload 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"]; } ?> |
Dengan menggunakan global PHP $ _FILES array anda dapat meng-upload file dari komputer client ke server remote.
Parameter pertama adalah nama input form dan indeks kedua dapat berupa "nama", "type", "ukuran", "tmp_name" atau "error". Seperti ini:
* $ _FILES ["file"] ["name"] - nama dari file upload
* $ _FILES ["file"] ["type"] - tipe dari file upload
* $ _FILES ["file"] ["size"] - ukuran dalam bytes dari file upload
* $ _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 terhadap apa yang user diperbolehkan untuk meng-upload.
Parameter pertama adalah nama input form dan indeks kedua dapat berupa "nama", "type", "ukuran", "tmp_name" atau "error". Seperti ini:
* $ _FILES ["file"] ["name"] - nama dari file upload
* $ _FILES ["file"] ["type"] - tipe dari file upload
* $ _FILES ["file"] ["size"] - ukuran dalam bytes dari file upload
* $ _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 terhadap apa yang user diperbolehkan untuk meng-upload.
<?php if ((($_FILES["file"]["type"] == "image/gif") || ($_FILES["file"]["type"] == "image/jpeg") || ($_FILES["file"]["type"] == "image/pjpeg")) && ($_FILES["file"]["size"] < 20000)) { 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"; } ?> |
0 Response to "Cara UPLOAD File pada PHP"
Posting Komentar