[原创]让FCKeditor的Filemanager支持”删除”(php),该怎么处理
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了[原创]让FCKeditor的Filemanager支持”删除”(php),该怎么处理,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2513字,纯文字阅读大概需要4分钟。
内容图文
![[原创]让FCKeditor的Filemanager支持”删除”(php),该怎么处理](/upload/InfoBanner/zyjiaocheng/212/9fd3968cea1144e396edea613a03eb83.jpg)
FCKeditor是一款很好用的所见即所得编辑器, 内置的File manager也实现了基本的文件管理功能, 唯一遗憾的是, 不支持删除…
没关系, 其实只需以下几步就可以实现删除文件和文件夹:
1, fckeditor\editor\filemanager\browser\default\frmresourceslist.html, 编辑:
- PHP code
oListManager.GetFolderRowHtml = function( folderName, folderPath, folderUrl ) { // Build the link to view the folder. var sLink = '' ; return '' + ' ' + sLink + ' <\/a>' + '<\/td>
' + sLink + folderName + '<\/a>' + '<\/td> - Delete <\/tr>' ; }
2, fckeditor\editor\filemanager\browser\default\frmresourceslist.html, 编辑:
- PHP code
oListManager.GetFileRowHtml = function( fileName, fileUrl, fileSize ) { // Build the link to view the folder. var sLink = '' ; // Get the file icon. var sIcon = oIcons.GetIcon( fileName ) ; return '' + ' ' + sLink + ' <\/a>' + '<\/td>
' + sLink + fileName + '<\/a>' + '<\/td> ' + fileSize + ' KB' + '<\/td> - Delete <\/tr>' ; }
3, fckeditor\editor\filemanager\browser\default\frmresourceslist.html, 增加:
- PHP code
function DeleteFile( fileName, fileUrl ) { if (confirm('Are you sure you wish to delete ' + fileName + '?')) { oConnector.SendCommand( 'DeleteFile', "FileUrl=" + escape( fileUrl ), Refresh ) ; } } function DeleteFolder( folderName, folderPath ) { if (confirm('Are you sure you wish to delete \'' + folderName + '\' and all files in it?')) { oConnector.SendCommand( 'DeleteFolder', "FolderName=" + escape( folderPath + folderName ), Refresh ) ; } }
4, fckeditor\editor\filemanager\browser\default\frmresourceslist.html, 编辑:
- PHP code
oHtml.Append( oListManager.GetFolderRowHtml( sFolderName, sCurrentFolderPath + sFolderName + "/", sCurrentFolderUrl ) ) ;
5, fckeditor\editor\filemanager\connectors\php\commands.php, 添加:
- PHP code
function DeleteFile( $resourceType, $currentFolder ) { $file = $_SERVER['DOCUMENT_ROOT'].$_GET['FileUrl']; if (is_file($file)) { unlink($file); } else { echo ''; } } function DeleteFolder( $resourceType, $currentFolder ) { $folder = $_SERVER['DOCUMENT_ROOT'].$_GET['FolderName']; if (is_dir($folder) ) { DELETE_RECURSIVE_DIRS($folder); } else { echo '<error number="2? originaldescription="unable to locate folder">'; } } function DELETE_RECURSIVE_DIRS($dirname) { // recursive function to delete // all subdirectories and contents: if(is_dir($dirname))$dir_handle=opendir($dirname); while($file=readdir($dir_handle)) { if($file!="." && $file!="..") { if(!is_dir($dirname."/".$file)) { unlink ($dirname."/".$file); } else { DELETE_RECURSIVE_DIRS($dirname."/".$file); } } } closedir($dir_handle); rmdir($dirname); }
内容总结
以上是互联网集市为您收集整理的[原创]让FCKeditor的Filemanager支持”删除”(php),该怎么处理全部内容,希望文章能够帮你解决[原创]让FCKeditor的Filemanager支持”删除”(php),该怎么处理所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。