upload file menggunakan PHPPosting sebelumnya saya sudah menulis tentang cara mengupload website ke sebuah webserver (hosting) di internet. Nah, untuk kali ini saya mencoba membahas tentang script PHP yang dapat digunakan untuk mengupload file. Script ini bisa dikembangkan sesuai dengan keinginan dan kebutuhan, baik untuk keperluan hosting website maupun kebutuhan lain seperti yang terapkan berikut.

Beberapa bulan terakhir TR disibukkan dengan kegiatan pelatihan ICT untuk guru-guru dari daerah terpencil yang tergabung dalam KKG/MGMP. Nama kegiatan ini sebenarnya adalah Intel Teach Program, Getting Started.

Satu hal yang cukup merepotkan dan menghabiskan waktu adalah ketika TR harus mengcopy tugas mereka dengan mencolok flashdisk ke laptop/komputer mereka satu persatu.

Dari situlah ide ini muncul, membuat fasilitas upload tugas dari komputer mereka masing-masing ke komputer instruktur melalui intranet. Konsepnya sangat sederhana, dengan memasang halaman upload tersebut ke web server di komputer instruktur, para peserta dapat membuka halaman upload tugas tersebut dengan mengunjungi (browsing) alamat IP dari komputer instruktur.

Berikut kode program upload file tersebut menggunakan PHP:

<html>
<head>
<title>Upload File</title>
</head>
<body>
<?php
if (isset($_POST["upload"])) {
$modul = $_POST["modul"];
$tipefile = $_FILES["fileyangdiupload"]["type"];
$namafile = $_FILES["fileyangdiupload"]["name"];
$ukuranfile = $_FILES["fileyangdiupload"]["size"];
$tmpfile = $_FILES["fileyangdiupload"]["tmp_name"];
$err = $_FILES["fileyangdiupload"]["error"];
if ( $tipefile == “application/vnd.openxmlformats-officedocument.wordprocessingml.document”
|| $tipefile == “application/vnd.openxmlformats-officedocument.spreadsheetml.sheet”
|| $tipefile == “application/vnd.openxmlformats-officedocument.presentationml.presentation”
|| $tipefile == “application/vnd.ms-powerpoint”
|| $tipefile == “application/vnd.ms-excel”
|| $tipefile == “application/msword”) {
if ($err > 0) {
echo “<br>Maaf, File gagal diupload”;
} else {
echo “<br>Nama File: ” . $namafile;
echo “<br>Tipe File: ” . $tipefile;
echo “<br>Ukuran File: ” . $ukuranfile . ” byte”;
move_uploaded_file($tmpfile, $modul . “/” . $namafile);
echo “<br>Lokasi File: “. $modul . “/”. $namafile;
}
} else {
echo “Tipe file $tipefile tidak diizinkan diupload”;
}
}
?>

<form enctype=”multipart/form-data” action=”<? echo “$PHP_SELF”; ?>” method=”POST”>
<input type=”hidden” name=”MAX_FILE_SIZE” value=”10000000″ />
</p>
<table width=”500″ border=”0″ cellspacing=”10″ cellpadding=”0″>
<tr>
<td width=”150″>Tugas</td>
<td><select name=”modul”>
<option value=”-” selected=”selected”>pilih…</option>
<option value=”Modul 4″>Modul 4</option>
<option value=”Modul 5″>Modul 5</option>
<option value=”Modul 6″>Modul 6</option>
<option value=”Modul 7″>Modul 7</option>
<option value=”Modul 8″>Modul 8</option>
<option value=”Modul 9″>Modul 9</option>
<option value=”Modul 11″>Modul 11</option>
</select></td>
</tr>
<tr>
<td width=”150″>File yang mau diupload</td>
<td><input name=”fileyangdiupload” type=”file” />&nbsp;
<input name=”upload” type=”submit” value=”upload” /></td>
</tr>
<tr>
<td colspan=”2″ align=”center”>&nbsp;</td>
</tr>
</table>

</form>

</body>
</html>

Kode-kode program di atas akan TR jelaskan pada postingan2 berikutnya (jika belum jelas).

Hasilnya:

upload file menggunakan php

upload file menggunakan php

Programnya masih sangat sederhana, silahkan dikembangkan sendiri. Misalnya bagaimana memberikan session login/password untuk masing-masing peserta. Atau ada ide yang lain?


This website uses IntenseDebate comments, but they are not currently loaded because either your browser doesn't support JavaScript, or they didn't load fast enough.

Leave a Reply

Categories
 
Translator
 
Indonesian flagEnglish flag     
 
Ads
 
Partners
 
  • what is my ip address?
  • Computer Blogs - Blog Catalog Blog Directory
  • Partner links
Follow Me
 
Connect to Me
 
Most Popular
Blogroll
 
Visitors
 
counter statistics
  since Dec 2009
Tags
 

Hosting No. 1 di Indonesia

©2009 Bahtiar.NET | Hanya seKedar Sebuah caTatan onLine | Valid XHTML | WordPress