Feeds:
Pos
Komentar

Archive for the ‘Pemrograman’ Category

Pengalaman waktu buat web dokument management system, untuk mengatur batas besar file yang bisa di upload aku konfigurasi di php.ini. Yang mana pada linux terdapat di /etc/php5/apache2/php.ini

Nah pada file tersebut, aku konfigurasi yang aslinya upload_max_filesize = 10M menjadi upload_max_filesize = 100M. Dan tentu saja kemudian restart servicenya. Tapi apa yang terjadi, waktu saya mencoba web untuk mengupload file yang besarnya 10M dia gak dikenal sama sekali.

Pertama yang saya lakukan adalah, menguji apakah konfigurasi saya sudah dikenal atau tidak. Caranya dengan membuka file phpinfo.php melalui browser. phpinfo.php berisi konfigurasi-konfigurasi pada php. File itu biasanya sudah ada pada saat instalasi awal. Atau jika tidak ada, dibuat aja.

Caranya :

<?php

phpinfo();

?>

Nah, ternyata konfigurasi tadi sudah masuk, Nayooo?? truz kenapa masih tidak mau upload? Usut punya usut ternyata permasalahn tersebut juga dipengaruhi oleh konfigurasi post_max_size, letahnya juga sama di php.ini tinggal di rubah post_max_size = 8M menjadi yang diinginkan misal post_max_size = 100M. Nah inget di restart servicenya. Kebetulan saya pake Linux, Ubuntu caranya

#/etc/init.d/apache2 restart

Kemudian, cek kembali di phpinfo.php apakah sudah berubah. N coba lakukan upload file yang besar (diatas 8 Mb).

Teeereeenk….. berhasilkan 🙂

Read Full Post »

Beberapa waktu yang lalu, saya iseng2 main php. Nah pada kasus saya, saya ingin menempatkan file (pada saat upload) ke dalam sebuah direktori sementara. Dan kemudian meneruskannya ke direktori yang permanen (asli), tujuannya jika terjadi kegagalan pada saat proses (karena ada 2 tahap) maka file tidak langsung tersimpan pada direktori aslinya.

Nah ketika ada permasalahan, maka tentu file akan masih di dalam direktori sementara tersebut. Dan saya membutuhkan code untuk menghapus isi di dalam direktori sementara tersebut sewaktu-waktu.

Codenya :

<?php
$dir = “tes2/”; // tes2 nama direktori yang isinya akan dihapus semua
foreach(glob($dir.’*’) as $v){

chmod($v, 0777);
unlink($v);
}
?>

Read Full Post »