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> |
* 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"]; } ?> |
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"
Post a Comment