Skip to content

Instantly share code, notes, and snippets.

View gentritabazi's full-sized avatar
🎯
Focusing

Gentrit Abazi gentritabazi

🎯
Focusing
View GitHub Profile
@gentritabazi
gentritabazi / copyDirectory.php
Last active May 25, 2020 21:06
Copy all files from one folder to another folder using PHP script
<!-- https://stackoverflow.com/a/25780354/6055141 -->
function copyDirectory($source, $destination)
{
$directory = opendir($source);
@mkdir($destination);
while (false !== ($file = readdir($directory))) {
if (($file != '.') && ($file != '..')) {
if (is_dir($source . '/' . $file)) {
copy_directory($source . '/' . $file, $destination . '/' . $file);
} else {
var wb = new xl.Workbook();
const styleThinBorder = wb.createStyle({
border: {
left: {
style: 'thin',
color: 'black',
},
right: {
style: 'thin',
function create_thumbnail($max_width, $max_height, $source_file, $dst_dir)
{
$imgsize = getimagesize($source_file);
$width = $imgsize[0];
$height = $imgsize[1];
$mime = $imgsize['mime'];
switch ($mime) {
case 'image/png':
$image_create = 'imagecreatefrompng';
'Main Function
Function SpellNumber(ByVal MyNumber)
Dim Dollars, Cents, Temp
Dim DecimalPlace, Count
ReDim Place(9) As String
Place(2) = " Thousand "
Place(3) = " Million "
Place(4) = " Billion "
Place(5) = " Trillion "
<?php
namespace Infrastructure\Http\Middlewares;
use Closure;
class SwaggerProtect
{
/**
* Handle an incoming request.
<?php
function deleteCommentsFromFolder($dir)
{
$di = new RecursiveDirectoryIterator($dir, RecursiveDirectoryIterator::SKIP_DOTS);
$it = new RecursiveIteratorIterator($di);
$fileArr = [];
foreach ($it as $file) {
if (pathinfo($file, PATHINFO_EXTENSION) == 'php') {
@gentritabazi
gentritabazi / Logger.php
Created January 12, 2021 09:03
Logger Middleware Laravel
<?php
namespace Infrastructure\Http\Middlewares;
use Closure;
use DB;
use Illuminate\Http\Request;
use Log;
class Logger
@gentritabazi
gentritabazi / google-login.html
Last active January 25, 2021 10:47
GOOGLE LOGIN HTML
<html lang="en">
<head>
<meta name="google-signin-scope" content="profile email">
<meta name="google-signin-client_id" content="{client_id}">
<script src="https://apis.google.com/js/platform.js" async defer></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/axios/0.19.2/axios.min.js"></script>
</head>
<body>
<div class="g-signin2" data-onsuccess="onSignIn" data-theme="dark"></div>
@gentritabazi
gentritabazi / vue-format-date-mixin.js
Created January 27, 2021 09:57
Vue format date Mixin
import moment from 'moment';
export default {
methods: {
formatDate: function (date, dateFormat) {
return moment(date).format(dateFormat);
}
}
}