Posting 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” />
<input name=”upload” type=”submit” value=”upload” /></td>
</tr>
<tr>
<td colspan=”2″ align=”center”> </td>
</tr>
</table></form>
</body>
</html>
Kode-kode program di atas akan TR jelaskan pada postingan2 berikutnya (jika belum jelas).
Hasilnya:
Programnya masih sangat sederhana, silahkan dikembangkan sendiri. Misalnya bagaimana memberikan session login/password untuk masing-masing peserta. Atau ada ide yang lain?
Leave a Reply
- 27072views:Cara melihat password facebook/gmail/yahoo yang ter-asterisk (******)
- 15185views:Informasi program Pendidikan Profesi Guru (PPG) dalam Jabatan tahun 2010
- 13271views:Informasi Lanjutan tentang Pendidikan Profesi Guru (PPG) 2010
- 11757views:Program Pendidikan Profesi Guru (PPG) 2010
- 10912views:Keylogger: Sang detektif, pengintai dan perekam aktifitas keyboard
- 10221views:Tutorial upload web ke 000space.com (Cara 1)
- 9443views:Pulsa++: Dealer pulsa elektrik murah All Operator
- 7929views:Cara install windows di Netbook pake Flash Disk
- 7119views:Cara hilangkan jejak aktifitas (recent activity) secara otomatis di facebook
- 6513views:Sembunyikan daftar teman di facebook
- SMS PESTA BOLA dari 1212 akan ...
- Cara membuat ID Alias (Samaran...
- Cara mudah bakar kalori selain...
- JADWAL PERTANDINGAN PIALA DUNI...
- Cara mengetahui teman YM lagi ...
- Virus komputer ternyata bisa m...
- Tips untuk Mempertajam Daya In...
- Pengelompokan dan pemanggilan ...
- Google Code Jam 2010: Kompetis...
- Fungsi ‘terbilang’...
- Screen Recorder: Perekam tampi...
- Penerimaan CNPS di Kementrian ...











