⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 common_functions.php

📁 一个基于PHP网页的Flash播放器
💻 PHP
字号:
<?php/*    Fun珲es gen閞icas para sites em geral    Autor: Diogo Barioni Abdalla*///retorna o nome da URL atual, com ou sem extens玢o (default sem)function getFileName($ext = false){    $arr = explode('/',$_SERVER['PHP_SELF']);    $file_name = end($arr);    if(!$ext)    {        $arr = explode('.',$file_name);        return $arr[0];    }//if !ext    else return $file_name;}//getAdressNamefunction imagePopup($img_file){    $popup_size = getimagesize($img_file);    return "popupWin('$img_file','img','width={$popup_size[0]}, height={$popup_size[1]}');";}//ImagePopupfunction uploadFiles($target_path, $alert = true){    foreach($_FILES as $field=>$file)    {        if($file['name'])        {            @mkdir($target_path, 0777);            @chmod($target_path, 0777);            $name = $file['name'];            $file_name = $target_path.$name;            $n = 1;            $new_name = null;            while(file_exists($file_name))            {            	$new_name = "($n)$name";            	$file_name = $target_path.$new_name;            	$n++;            }//while file_exists            if(!is_null($new_name))$name = $new_name;            if(!move_uploaded_file($file['tmp_name'], $file_name))            {            	if($alert === true)JSAlert("ERRO NO UPLOAD!");            	return false;            }//if !move            @chmod($file_name, 0777);            $_REQUEST[$field] = $name;            return true;        }//if file    }//foreach files       }//UploadFilefunction delFile(){    @unlink($_REQUEST['file_dir'].$file_name);    $result = $table->updateByID(array($_REQUEST['files']=>''), $_REQUEST[$id_field]);    $ok_msg = 'Arquivo exclu韉o!';    }//DelFilefunction delFileLink($file, $file_name, $id, $file_dir){    $output = "$file_name&nbsp;";    if(strpos($_SERVER['REQUEST_URI'], '?') === false)$sep = '?';    	else $sep = '&';    $output .= "<a style=\"color:#6633FF\" href=\"{$_SERVER['REQUEST_URI']}$sep"."&handleRequest=1&file=$file&acao=del_file&id=$id&file_dir=$file_dir&file_name=$file_name\">excluir</a>";        return $output;}//DelFileLinkfunction getFileText($file_name, $limit = '8192'){	$handle = fopen($file_name, "r");	$text = '';	while(!feof($handle))$text .= fread($handle, 8192);	fclose($handle);	return $text;}//readFilefunction UFArray(){    return array('AC','AL','AP','AM','BA','CE','DF','GO','ES','MA','MT','MS','MG','PA','PB','PR','PE','PI','RJ','RN','RS','RO','RR','SC','SE','SP','TO');    }//UFArrayfunction makeGrid($list, $cols){	if(!is_array($list))return false;	    $r = 0;    $row = array();    $grid = array();    foreach($list as $item)    {        $row[] = $item;        $r++;        if($r == $cols)        {            $grid[] = $row;            $row = array();            $r = 0;        }//if                }//for    if(count($row) > 0)$grid[] = $row;    return $grid;}//makeGridfunction stringCut($string, $maxsize, $close = '...'){	if(strlen($string) < $maxsize)return $string;   	$string = substr($string, 0, $maxsize);   	return substr($string, 0, strrpos($string, ' ')).$close;}//stringCutfunction stringCutList($string_list, $maxsize){    for($i = 0; $i < count($string_list); $i++)if(strlen($string_list[$i]) > $maxsize)$string_list[$i] = stringCut($string_list[$i], $maxsize);    return $string_list;}//stringCutListfunction makePages($total, $limit, $url = null, $page_field = 'list_page'){	if(is_null($url))$url = $_SERVER['REQUEST_URI'];	if(strpos($url, '?') !== false)	{		if(strpos($url, $page_field) !== false)$url = preg_replace("/$page_field=.*/", "$page_field=", $_SERVER['REQUEST_URI']);			else $url .= "&$page_field=";	}//if ?	else $url .= "?$page_field=";		$pages = array();	if($total == 0)	{				$obj = new stdClass();		$obj->start = 0;		$obj->end = 0;		$obj->href = $url.'1';		$obj->num = 1;		$pages[1] = $obj;	}//if total 0	else 	{		$pages_num = floor($total/$limit); 		$rest = $total%$limit;		if($rest > 0)$pages_num++;		for($p = 1; $p <= $pages_num; $p++)		{			$obj = new stdClass();			$obj->start = ($p - 1) * $limit;			if(($p == $pages_num) && ($rest > 0))$obj->end = $obj->start + $rest;			else $obj->end = $obj->start + $limit;			$obj->href = $url.$p;			$obj->num = $p;			$pages[$p] = $obj;		}//for p	}//else normal	return $pages;}//makePagesfunction superPaginator($table, $query, $page, $limit, $list_type = 'Obj', $url = null){	$obj = new stdClass();	$obj->total = $table->getNumRows($query);	if(!$obj->total)return false;	$obj->pages = makePages($obj->total, $limit, $url);		if($obj->pages[$page])$obj->cur_page = $obj->pages[$page];		else $obj->cur_page = $obj->pages[1];	if($obj->pages[$obj->cur_page->num - 1])$obj->prev_page = $obj->pages[$obj->cur_page->num - 1];	if($obj->pages[$obj->cur_page->num + 1])$obj->next_page = $obj->pages[$obj->cur_page->num + 1];	$obj->total_pages = count($obj->pages);	$query .= " LIMIT {$obj->cur_page->start}, $limit";		$method = 'make'.$list_type.'List';		if(method_exists($table, $method))$obj->list = $table->$method($query);		else $obj->list = $table->makeArr($query);	return $obj;	}//superPaginatorfunction makeOptions($list, $sel_value = '', $simple = false, $choose = ''){		if($choose != '')$options = "<option value=\"\">$choose";		else $options = '';	$selected = '';	foreach($list as $value=>$label)	{		if($simple)$value = $label;					if($value == $sel_value)$selected = 'selected';		else if(is_array($sel_value))		{			if(in_array($value, $sel_value))$selected = 'selected';				else $selected = '';		}//else if array		else $selected = '';					$options .= "<option $selected value='$value'>$label\n";	}//foreach list	return $options;}//makeOptionsfunction makeOptionsAdv($list, $value_field, $label_field, $sel_value = '', $choose = '', $list_type = 'assoc'){		if($choose != '')$options = "<option value=\"\">$choose";		else $options = '';	$selected = '';	foreach($list as $item)	{		if($list_type == 'assoc')		{			$value = $item[$value_field];			$label = $item[$label_field];		}//if assoc		else if($list_type == 'obj')		{			$value = $item->$value_field;			$label = $item->$label_field;		}//else if obj						if($value == $sel_value)$selected = 'selected';		else if(is_array($sel_value))		{			if(in_array($value, $sel_value))$selected = 'selected';				else $selected = '';		}//else if array		else $selected = '';					$options .= "<option $selected value='$value'>$label\n";	}//foreach list	return $options;}//makeOptionsAdvfunction makeRadio($name, $list, $sel_value = null, $separator = '&nbsp;', $simple = false, $extra = ''){	if(!is_array($list))return '';	$radio = '';	foreach($list as $value=>$label)	{		if($simple)$value = $label;			if($label == $sel_value)$selected = 'selected';						else $selected = '';					$radio .= "<input $selected name=\"$name\" type=\"radio\" value=\"$value\" $extra/>$label\n$separator";	}//foreach list}//makeRadiofunction imageResize($img, $target) {	$img_size = getimagesize($img);	$width = $img_size[0];	$height = $img_size[1];			if ($width > $height)$percentage = ($target / $width);		else $percentage = ($target / $height);	$width = round($width * $percentage);	$height = round($height * $percentage);	return "width=\"$width\" height=\"$height\""; 		}//imageResize	//cria thumbnails automaticamentefunction thumbnailMachine($img_fm, $dir, $target_x, $target_y, $quality = 70, $prefix = '_thumb_') {		//define nome de arquivo da imagem original e da nova imagem	$img = $dir.$img_fm;	if(!file_exists($img))return $img; //se arquivo n鉶 existe, retorna    $img_fm_arr = explode('.', $img_fm);    $new_fm = $dir.$prefix.$img_fm_arr[0].'_'.$target_x.'x'.$target_y.'.'.$img_fm_arr[1];	        if(file_exists($new_fm))return $new_fm; //se thumbnail j

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -