Архив

Архив раздела ‘PHP’
31 марта 2021 Нет комментариев
//список
print_r(glob(ROOT_DIR.RESIZE_CACHE_DIR."*".$fname));
//удалить по маске
foreach(glob(ROOT_DIR.RESIZE_CACHE_DIR."*".$fname) as $file){
	unlink($file);
}
Categories: PHP Tags:
11 марта 2021 Нет комментариев

Для латиницы функция ucfirst
Для utf-8:

function ucfirst_utf8($str){
	return mb_strtoupper(mb_substr($str,0,1)).mb_substr($str,1);
}
echo ucfirst_utf8("предложение с большой буквы");
Categories: PHP Tags:
16 февраля 2021 Нет комментариев
$result=array_diff($all_files,$current_files);
Categories: PHP Tags:
25 августа 2020 Нет комментариев
$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();
Categories: PHP Tags:
18 августа 2020 Нет комментариев
function remove_bom($str=""){
	if(substr($str,0,3)==pack('CCC',0xef,0xbb,0xbf)){
		$str=substr($str,3);
	}
	return $str;
}
Categories: PHP Tags:
echo "<ul>";
for($i=0;$i<=count($arResult)-1;$i++){
	$arItemActive=($arResult[$i]['SELECTED'])?' class="active"':'';
	echo "<li".$arItemActive.">";
		echo '<a href="'.$arResult[$i]['LINK'].'">'.$arResult[$i]['TEXT'].'</a>';
		if($arResult[$i]['DEPTH_LEVEL']<$arResult[$i+1]['DEPTH_LEVEL']){
			echo "<ul>\r\n";
		}
		elseif($arResult[$i]['DEPTH_LEVEL']==$arResult[$i+1]['DEPTH_LEVEL']){
			echo "</li>\r\n";
		}
		if($arResult[$i]['DEPTH_LEVEL']>$arResult[$i+1]['DEPTH_LEVEL']){
			echo "</ul>\r\n";
		}
}
echo "</ul>";
Categories: PHP Tags:
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();
}
Categories: PHP Tags: