Bagaimana Script untuk Upload File pada PHP?? Gampang kok...di bawah ini adalah Script untuk upload sebuah File pada PHP,, tinggal anda copy atau ketik script-script dibawah ini.
<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:
upload_file.php
<?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.
<?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";
}
?>
"Selamat Mencoba dan semoga sukses"
BACA JUGA :
0 komentar:
Posting Komentar