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

📄 renamefile.php

📁 将本目录下的所有文件与目录传上您的服务器IIS虚拟目录下.并配置好ASP.NET的运行环境.更改好数据库连接地址即可.
💻 PHP
字号:
<?php 
/* * FCKeditor - The text editor for internet
 * Copyright (C) 2003-2005 Frederico Caldeira Knabben
 * 
 * Licensed under the terms of the GNU Lesser General Public License:
 * 		http://www.opensource.org/licenses/lgpl-license.php
 * 
 * For further information visit:
 * 		http://www.fckeditor.net/
 * 
 * File Name: RenameFile.php
 * 	Implements the DeleteFile command to delete a file * 	in the current directory. Output is in XML
 * 
 * File Authors:
 * 		Grant French (grant@mcpuk.net) */class RenameFile {	var $fckphp_config;	var $type;	var $cwd;	var $actual_cwd;	var $newfolder;		function RenameFile($fckphp_config,$type,$cwd) {		$this->fckphp_config=$fckphp_config;		$this->type=$type;		$this->raw_cwd=$cwd;		$this->actual_cwd=str_replace("//","/",($fckphp_config['UserFilesPath']."/$type/".$this->raw_cwd));		$this->real_cwd=str_replace("//","/",($this->fckphp_config['basedir']."/".$this->actual_cwd));		$this->filename=str_replace(array("..","/"),"",$_GET['FileName']);		$this->newname=str_replace(array("..","/"),"",$this->checkName($_GET['NewName']));	}		function checkName($name) {		$newName="";		for ($i=0;$i<strlen($name);$i++) {			if (in_array($name[$i],$this->fckphp_config['FileNameAllowedChars'])) $newName.=$name[$i];		}		return $newName;	}		function run() {		$result1=false;		$result2=true;				if ($this->newname!='') {					if ($this->nameValid($this->newname)) {				//Remove thumbnail if it exists				$result2=true;				$thumb=$this->real_cwd.'/.thumb_'.$this->filename;				if (file_exists($thumb)) $result2=unlink($thumb);								$result1=rename($this->real_cwd.'/'.$this->filename,$this->real_cwd.'/'.$this->newname);			} else {				$result1=false;			}		}				header ("content-type: text/xml");		echo "<?xml version=\"1.0\" encoding=\"utf-8\" ?>\n";		?><Connector command="RenameFile" resourceType="<?php echo $this->type; ?>">	<CurrentFolder path="<?php echo $this->raw_cwd; ?>" url="<?php echo $this->actual_cwd; ?>" />	<?php		if ($result1&&$result2) {			$err_no=0;		} else {			$err_no=502;		}	?>	<Error number="<?php echo "".$err_no; ?>" /></Connector>		<?php	}		function nameValid($fname) {		$type_config=$this->fckphp_config['ResourceAreas'][$this->type];				$lastdot=strrpos($fname,".");					if ($lastdot!==false) {			$ext=substr($fname,($lastdot+1));			$fname=substr($fname,0,$lastdot);							if (in_array(strtolower($ext),$type_config['AllowedExtensions'])) {				return true;			} else {				return false;			}		}	}}?>

⌨️ 快捷键说明

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