Kamis, 13 Februari 2014

Membuat Aplikasi Upload dan Download File dengan PHP


Ada temen saya yang bertanya mengenai coding cara upload dan download file di PHP. Pada aplikasi yang saya buat kali ini, ada 2 bagian yaitu bagian upload dan bagian download file. Sedangkan tampilanya disimpan dalam satu halaman utama seperti terlihat pada gambar diatas.
Desain Table :
Bagian pertama adalah aplikasi untuk upload gambar script nya terdapat pada file upload.php. adapun langkah-langkahnya adalah sebagai berikut :
  1. Pada form di file index.php sebelumnya, ada tag untuk browse gambar dengan nama variabelnya adalah “datafile”
  2. Kemudian di file upload.php ada script untuk menangkap nilai variable datafile tersebut $nama_file=$_FILES['datafile']['name'];
  3. Setelah itu definisikan alamat file yang akan digunakan untuk menyimpan file yang diupload tadi ke dalam sebuah folder, dan untuk mencatat alamat file yang disimpan tersebut ke dalam sebuah database. $alamatfile=$uploaddir.$nama_file;
  4. Setelah itu kita menggunakan fungsi PHP untuk melakukan upload file move_uploaded_file($_FILES['datafile']['tmp_name'],$alamatfile)
  5. Jadi konsep upload file ini adalah kita menyimpan file secara fisik dalam sebuah folder yang ada di dalam webserver. Sedangkan alamatnya disimpan di dalam sebuah database. Sehingga jika nanti kita akan mengakses file tersebut di halaman web, kita cukup membuat link menggunakan alamat file yang sudah tercatat di database tersebut.
  6. Selesai.
Bagian kedua dari aplikasi ini adalah menampilkan link download terhadap file-file yang sudah diupload sebelumnya. Adapun langkahnya adalah sebagai berikut :
  1. Membuat query untuk menampikan data yang ada pada table $download=mysql_query(“select * from tabel_data”);
  2. Membuat looping yang biasa dilakukan untuk menampilkan data hasil query while($row=mysql_fetch_array($download)){
  3. Membuat link untuk mendownload file file yang ada didalam folder web berdasarkan alamat file yang ditampilkan dari database
  4. Selesai
Mengubah Ukuran Maksimal File yang di Upload
cari atau buka file php.ini dan lihat settingannya :
;;;;;;;;;;;;;;;;
; File Uploads ;
;;;;;;;;;;;;;;;;
; Whether to allow HTTP file uploads.
http://php.net/file-uploads
file_uploads = On
; Temporary directory for HTTP uploaded files (will use system default if not
; specified).
http://php.net/upload-tmp-dir
upload_tmp_dir = “C:\xampp\tmp”
; Maximum allowed size for uploaded files.
http://php.net/upload-max-filesize
upload_max_filesize = 128M

Rabu, 22 Januari 2014

Tips Infus Printer (Hal Sepele yang Sering Bikin Masalah)


Menyambung artikel sebelumnya, sebaiknya baca dulu artikel sebelumnya (klik DISINI).

Langsung saja ke intinya, namun sekali lagi mohon baca terlebih dahulu artikel sebelumnya (klikDISINI). Tips berikut sering kali dianggap remeh, namun awal mula printer bermasalah sering kali berawal dari hal yang remeh berikut. Tips tentang menggunakan infus printer lebih difokuskan pada cara menggunakan bagian tabung infus, ditujukan terutama bagi pengguna printer infus.

Berikut beberapa tips seputar infus printer :
Intinya jaga selalu agar posisi level tinta pada tabung kecil selalu berada pada posisi rendah (alasannya lihat artikel sebelumnya). Katup-katup kapiler dan karet-karet penutup dibuat bukan tanpa maksud dan tujuan.

1. Buka lubang tabung kecil, tutup lubang tabung besar, lakukan ini saat sebelum menghidupkan printer untuk mencetak.
Lubang tabung kecil dibuka, agar tinta dapat mengalir ke cartridge saat printer digunakan untuk mencetak.
Lubang tabung besar ditutup, agar posisi level tinta pada tabung kecil selalu berada pada posisi rendah.

2. Tutup lubang tabung kecil, buka lubang tabung besar, lakukan ini saat mengisi tinta pada tabung infus.
Lubang tabung kecil ditutup, agar posisi level tinta pada tabung kecil selalu berada pada posisi rendah.
Lubang tabung besar dibuka, tentu saja agar dapat mengisi tinta.

3. Tutup kedua lubang tabung, saat memindahkan membawa printer, agar posisi level tinta selalu berada pada posisi yang semestinya.

4. Isilah tinta pada tabung infus sebelum habis, jika terlambat mengisi tinta, selang infus akan masuk angin, bisa menyebabkan cartridge panas dan rusak (tentang ini sudah dibahas pada artikel sebelumnya)

5. Hidari kedua lubang tabung terbuka semua, hal ini tentu saja menyebabkan level tinta pada tabung besar dan kecil menjadi sejajar.

Jika terlanjur posisi level tinta pada tabung kecil dan besar menjadi sejajar, maka lakukan cara agar level tinta pada tabung kecil pada posisi yang rendah, salah satunya lakukan cara berikut :
- tutuplah lubang besar dan buka lubang kecil.
- sedot tinta pada tabung kecil menggunakan suntikan yang disambung menggunakan selang, sampai tinta berada pada posisi yang rendah.