function get_file_size($bytes){ if($bytes<1000*1024){ return number_format($bytes/1024,2)."KB"; } elseif($bytes<1000*1048576){ return number_format($bytes/1048576,2)."MB"; } elseif($bytes<1000*1073741824){ return number_format($bytes/1073741824,2)."GB"; } else{ return number_format($bytes/1099511627776,2)."TB"; } }
Метка
PHP
Всего: 203 записи
php получить список файлов по маске
//список print_r(glob(ROOT_DIR.RESIZE_CACHE_DIR."*".$fname)); //удалить по маске foreach(glob(ROOT_DIR.RESIZE_CACHE_DIR."*".$fname) as $file){ unlink($file); }
php — предложение с большой буквы — ucfirst utf8
Для латиницы функция ucfirst
Для utf-8:
function ucfirst_utf8($str){ return mb_strtoupper(mb_substr($str,0,1)).mb_substr($str,1); } echo ucfirst_utf8("предложение с большой буквы");
php найти элементы которых нет в другом массиве
$result=array_diff($all_files,$current_files);
php ziparchive распаковать и получить список файлов
$zip=new ZipArchive; $zip->open(ROOT_DIR.IMPORT_DIR.'import.zip'); for($i=0;$i<$zip->numFiles;$i++){ $stat=$zip->statIndex($i); $import_file=basename($stat['name']); echo $import_file."\r\n"; } $zip->extractTo(ROOT_DIR.IMPORT_DIR); $zip->close();
php удалить bom
function remove_bom($str=""){ if(substr($str,0,3)==pack('CCC',0xef,0xbb,0xbf)){ $str=substr($str,3); } return $str; }
php http basic auth
define('HTTP_USER','user'); define('HTTP_PASS','pass'); if(isset($_SERVER['PHP_AUTH_USER'])&&($_SERVER['PHP_AUTH_PW']==HTTP_PASS)&&(strtolower($_SERVER['PHP_AUTH_USER'])==HTTP_USER)){ //success } else{ header('WWW-Authenticate: Basic realm="Authorization required"'); header('HTTP/1.0 401 Unauthorized'); echo 'Authenticate required!'; exit(); }