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

📄 jupload.inc.php

📁 对初学JAVA编程理解AWT是非常有帮助的,里面实现了一个JAVAapplet页面的基本控件对初学JAVA编程理解AWT是非常有帮助的,里面实现了一个JAVAapplet页面的基本控件对初学JAVA编
💻 PHP
字号:
<?php
/**
 * jupload.inc.php
 * 
 * These scripts are not for re-distribution and for use with JUpload only.
 * 
 * If you want to use these scripts outside of its JUpload-related context,
 * please write a mail and check back with us @ info@jupload.biz
 * 
 * @author Dominik Seifert, dominik.seifert@smartwerkz.com
 * @copyright Smartwerkz, Haller Systemservices: www.jupload.biz
 */

include_once(dirname(__FILE__) . "/jupload.cfg.php");

/**
 * Makes necessary checks for wether this path is save or not.
 * 
 * Paths should always be save or else something is seriously wrong, therefore let the script die in case
 * that the given path is not save.
 */
function checkSavePath($relativePath) {
	if (strStartsWith($relativePath, "../") || strstr($relativePath, "/../") || strstr($relativePath, "/./")) {
		$msg = date("Y m d H:i:s") . "Client submitting illegal path: $relativePath";
		syslog(LOG_WARNING, $msg);
		
		die($msg);
	}
	
	return true;
}

/**
 * Recursively create subfolders
 */
function mkdirs($dir, $dirmode=0711) {
	if (empty($dir)) return;
	if (file_exists($dir)) return;

	preg_match_all('/([^\/]*)\/?/i', $dir, $parts);
	$base='';
	foreach ($parts[0] as $key=>$val) {
		$base = $base.$val;
		if(file_exists($base)) continue;
		if (!mkdir($base,$dirmode)) {
			echo 'Error: Cannot create '.$base;
			return;
		}
	}
	return;
}

/**
 * Remove double slashes and backslashes for better looks.
 */
function normalize($path) {
	$path  = preg_replace("/(\\|\/)+/", '/', $path);
	return $path;
}

/**
 * @return bool Wether or not the MD5-checksum of the file at the given $filePath equals $origHash.
 */
function checkMD5($filePath, $origHash) {
	return md5_file($filePath) == $origHash;
}


/**
 * @return bool Wether or not the given string $str starts with the givens tring $start.
 */
function strStartsWith($str, $start) {
	return substr($str, 0, strlen($start)) == $start;
}


/**
 * @return bool Wether or not the given string $str ends with the givens tring $start.
 */
function strEndsWith($str, $end) {
	return substr($str, -strlen($end), strlen($end)) == $end;
}

?>

⌨️ 快捷键说明

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