Function
merupakansebuahnama
yang
diberikanpadasuatublok
program
yangsewaktu-
tengah,
danakhirdarikeseluruhanbagiankode
PHP.Contohmembuatsebuah
function
Aturanmembuatnama
Statement/perintahdari
function
function
dituliskan
di
echo "Sabaradalahbagiandarikeimanan";
}
myMotto();
?>
***********************************
Padacontohtersebut,
terdapatperintah
echo
di
dalam
function.Sehinggabegitunama
Fungsidengan Parameter
Contoh function sebelumnyatidakmenggunakan parameter.Peran parameter adalahsebagai
string
yang
di-echo-
UcapanSalam("Hana");
?>
*************************************
Jumlah
parameter
dari
function
bolehlebihdarisatu.Untukmemisahkanantar
parameterdigunakantandakoma.Berikutinicontohnya.
*************************************************************************
<?php
functionUcapanSalam($kepada, $dari)
{
echo $dari . " mengucapkansalamkepada ". $kepada . "<br>";
}
UcapanSalam("Iqbal", "Desi");
UcapanSalam("Risa", "Rani");
UcapanSalam("Reni", "Suci");
UcapanSalam("Wiwin", "Iis");
?>
*************************************************************************
*********************************************************
<?php
functionJumlahkan($x, $y)
{
$hasil = $x + $y;
return $hasil;
}
$bil = 0;
echo "Nilaibilmula-mulaadalah ". $bil ."<br>";
$bil = Jumlahkan(3, 4);
echo "Nilaibilsetelahmemanggil function adalah " . $bil ."<br>";
?>
*********************************************************
Function Jumlahkan() di atasmengembalikannilaidarivariabel $hasil yang merupakanhasil
penjumlahandarinilai $x dan $y. Sedangkanperintah $bil = Jumlahkan(3, 4); bermaknanilai yang
dikembalikan function Jumlahkan(3, 4) disimpanpadavariabel $bil (dalamhalininilai $biladalah
7).
OPERASI FILE
Membuka File
Secaraumumterdapat 3 caramembuka file, yaitumembuka file hanyauntukdibaca (read:
r),hanyauntukditulisibaru (write: w), danhanyauntukditambahiisinya (append: a).Selain 3
caramembuka
file
tersebut,
yaitudapatdibacadanditulisi(read/write:
terdapat
r+),
pula
cara
membuka
sertadapatdibacadanditambahiisinya
a+).
Berikutiniadalahcontohkode PHP untukmembuka file
**************************************************
<?
$nama_file = "test.txt";
$fh = fopen($nama_file, 'X') or die("File tidakbisadibuka");
fclose($fh);
lain
file
(append:
?>
**************************************************
dengan
'X'
dapatdigantidengan
akandibukaternyatasalah,
'w',
atauletakfilenya
'r',
'a',
yang
'r+',
'a+'.Apabilanama
tidaktepat,
makafunction
file
yang
die()
yang
Menutup File
Setelah file dibuka, hendaknya file tersebutjugaditutupketikapemrosesanselesai. File yang
yangtidakditutupkemungkinandapatterjadikerusakanpadastrukturnya. Berikutiniadalah
contohkode PHP untukmenutup file yang telahdibuka:
*********************************************************
$NamaFile = "testFile.txt";
$FileHandle = fopen($NamaFile, 'w') or die("File tidakbisadibuka");
fclose($FileHandle);
*********************************************************
File
yang
telahditutuptidakbisauntukdibaca,
ditulisi,
danditambah.
Menuliske File
File yang telahdibukadapatditulisidengan data di dalamnya. Berikutiniadalahcontohkode
Kita
dapatmenggunakankode
PHP
untukmembaca
file
******************************************************
<?php
$FileKu = "test.txt";
$FileHandle = fopen($FileKu, 'r');
tersebutditulisdalam
baris,
olehperintahfread()
akandibacadalamsatubaris.Hal
Keterangan:
Function
fgetc()
padakode
di
atasdiletakkandalamperulangan.
Function
feof()
Menghapus File
Dalam PHP, function untukmenghapus file adalahunlink(). Berikutinicontohnya.
********************
<?
$myFile = "testFile.txt";
unlink($myFile);
?>
********************
'a'
atau
Berikutiniadalahcontohnya.
'a+'
danfwrite()
untukmenulis
data
kedalam
file.
Upload File
Di beberapaaplikasi web, seringkitamenjumpai proses upload file ke server. Berikutiniakan
dibahascaramelakukanhalitu.
Langkahpertamauntukmembuataplikasi
adalahmembuatformnyaterlebihdahulu.
web
guna
upload
Berikutiniadalahsalahsatucontoh
form
file
dalambentuk
HTML
**************************************************************************************
<form enctype="multipart/form-data" action="upload.php" method="post">
<input type="hidden" name="MAX_FILE_SIZE" value="30000" />
Nama File : <input name="userfile" type="file" />
<input type="submit" value="Upload" />
</form>
*****************************************************************
Pada
form
di
atas,
kitamembatasiukuran
file
yang
dapatdiuploadadalah
************************************************************************************
<?php
$uploaddir = 'uploads/';
30