Skip to content

Instantly share code, notes, and snippets.

@mrroot5
Last active August 29, 2015 14:20
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mrroot5/f91fcbe132582a51697c to your computer and use it in GitHub Desktop.
Save mrroot5/f91fcbe132582a51697c to your computer and use it in GitHub Desktop.
Snippets subida ficheros. Obtener extensión fichero y cambiar nombre fichero
<?php
function get_file_extension($file_name = '') {
$file_name = (empty($file_name)) ? 'bla.bla..pdf' : $file_name;
preg_match('/[^\.]+$/i', $file_name, $ext);
return $ext[0];
}
?>
<?php
var_dump(merge_file_extension());
?>
<?php
function merge_file_extension($file_name = '', $extension = '', $addon_type = '') {
$file_name = (empty($file_name)) ? 'bla.bla..pdf' : $file_name;
$extension = (empty($extension)) ? get_file_extension($filename) : $extension;
switch(trim($addon_type)) {
case 'datetime':
$filename_addon = date('YmdHis');
break;
case 'microtime':
$filename_addon = microtime();
break;
default:
$filename_addon = time();
break;
}
$file_name = substr(strtolower($file_name), 0, -(strlen($ext)+1)).'-'.$filename_addon.'.'.$ext;
return $file_name;
}
?>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment