Lompat ke konten Lompat ke sidebar Lompat ke footer

Function Idr (Rupiah), Random String, Send File Php

Function IDR (rupiah), random string, send file php

Berikut aku sertakan beberapa function didalam PHP.

1. Function convert string to rupiah

<?php
function rupiah($nominal)
 {
$rupiah =  number_format($nominal,0, ",",".");
$rupiah = "Rp "  . $rupiah . ",-";
return $rupiah;
 }
?>

2. Function random string
<?php
function rand_str( $length )
{
$chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890";
$size = strlen( $chars );
for( $i = 0; $i < $length; $i++ )
{
$str .= $chars[ rand( 0, $size - 1 ) ];
}
return $str;
}
?>

3. Function untuk upload file

<?php
$id   = $_REQUEST['id'];
$file = "./../uploaded/$id";
//echo $file;
function sendFile($file)
{
if (!is_null($file))
{
$mimeType = null;
$fileInfo = pathinfo($file);
switch ($fileInfo['extension'])
{
case 'gif':
$mimeType = 'image/gif';
break;
case 'bmp':
$mimeType = 'image/bmp';
break;
case 'jpeg':
$mimeType = 'image/jpeg';
break;
case 'png':
$mimeType = 'image/png';
break;
case 'ico':
$mimeType = 'image/vnd.microsoft.icon';
break;
case 'tif':
$mimeType = 'image/tiff';
break;
case 'tiff':
$mimeType = 'image/tiff';
break;
case 'doc':
$mimeType = 'application/msword';
break;
case 'docx':
$mimeType = 'application/vnd.openxmlformats-officedocument.wordprocessingml.document';
break;
case 'xls':
$mimeType = 'application/vnd.ms-excel';
break;
case 'xlsx':
$mimeType = 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet';
break;
case 'pdf':
$mimeType = 'application/pdf';
break;
case 'xml':
$mimeType = 'application/xml';
break;
case 'zip':
$mimeType = 'application/zip';
break;
case 'rar':
$mimeType = 'application/x-rar-compressed';
break;
case 'rar':
$mimeType = 'application/x-rar';
break;
case 'js':
$mimeType = 'text/javascript';
break;
case 'csv':
$mimeType = 'text/csv';
break;
case 'css':
$mimeType = 'text/css';
break;
case 'htm':
$mimeType = 'text/html';
break;
case 'html':
$mimeType = 'text/html';
break;
case 'txt':
$mimeType = 'text/plain';
break;
case 'log':
$mimeType = 'text/plain';
break;
default:
die('Unsupported file extension');
}
header('Content-Type: ' . $mimeType);
header('Content-Disposition: attachment; filename='.$file);
readfile($file);
}
else
{
echo 'File not found: ' . $file;
}
}// sendFile($file)
echo sendFile($file);
?>

Semoga function diatas dapat mempunyai kegunaan bagi yang memerlukannya, :-)