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, :-)
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, :-)