您好,登錄后才能下訂單哦!
php常用自定義函數
<?php
/**
* 刪除指定路徑下文件
* @param [type] $path 文件路徑
*/
function delFile($path) {
try {
if(file_exists($path)) {
unlink($path);
}
} catch (Exception $e) {
echo $e->getMessage();
}
}
/**
* 正則去掉字符串中的html標簽
* @param unknown $str
* @return string
*/
function filterHtml($str) {
$str = str_replace(" ","",strip_tags($str));
$str = preg_replace('/((\s)*(\n)+(\s)*)/i','', $str);
$str = trim($str);
return $str;
}
/**
* 將文件大小換算成合適的單位
* @param int $size
* @return $size
*/
function convertSize($size) {
// Adapted from: http://www.php.net/manual/en/function.filesize.php
$mod = 1024;
$units = explode(' ', 'B KB MB GB TB PB');
for($i = 0; $size > $mod; $i ++) {
$size /= $mod;
}
return round($size, 2).' '.$units[$i];
}
/**
* 列出目錄下的文件名
* @param [type] $DirPath 目錄
*/
function listDirFiles($DirPath){
if($dir = opendir($DirPath)){
while(($file = readdir($dir))!== false){
if(!is_dir($DirPath.$file)) {
echo "filename: $file<br />";
}
}
}
}
/**
* php強制下載文件
* @param String $filename 文件名稱
*/
function download($filename){
if ((isset($filename))&&(file_exists($filename))){
header("Content-length: ".filesize($filename));
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename="' . $filename . '"');
readfile("$filename");
} else {
echo "Looks like file does not exist!";
}
}
/**
* 防止網頁復制代碼
*/
echo "<script>
document.oncontextmenu=new Function("event.returnValue=false;");
document.onselectstart=new Function("event.returnValue=false;");
</script>
";
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。