将php,将PHP转换为ASP?

我有一个使用3个PHP文件的模板。

连接器fileimport.php

连接器icon.php

elFinder.class.php

是否有可能将这些转换为asp.net?

连接器fileimport.php

error_reporting(0); // Set E_ALL for debuging

if (function_exists('date_default_timezone_set')) {

date_default_timezone_set('Europe/Moscow');

}

include_once dirname(__FILE__).DIRECTORY_SEPARATOR.'elFinder.class.php';

/**

* Simple example how to use logger with elFinder

**/

class elFinderLogger implements elFinderILogger {

public function log($cmd, $ok, $context, $err='', $errorData = array()) {

if (false != ($fp = fopen('./log.txt', 'a'))) {

if ($ok) {

$str = "cmd: $cmd; OK; context: ".str_replace("\n", '', var_export($context, true))."; \n";

} else {

$str = "cmd: $cmd; FAILED; context: ".str_replace("\n", '', var_export($context, true))."; error: $err; errorData: ".str_replace("\n", '', var_export($errorData, true))."\n";

}

fwrite($fp, $str);

fclose($fp);

}

}

}

$opts = array(

'root' => '../../../../examfilemanager/', // path to root directory

'URL' => "examfilemanager/", // root directory URL

'rootAlias' => 'Home', // display this instead of root directory name

//'uploadAllow' => array('images/*'),

//'uploadDeny' => array('all'),

//'uploadOrder' => 'deny,allow'

// 'disabled' => array(), // list of not allowed commands

// 'dotFiles' => false, // display dot files

// 'dirSize' => true, // count total directories sizes

// 'fileMode' => 0666, // new files mode

// 'dirMode' => 0777, // new folders mode

// 'mimeDetect' => 'internal', // files mimetypes detection method (finfo, mime_content_type, linux (file -ib), bsd (file -Ib), internal (by extensions))

// 'uploadAllow' => array(), // mimetypes which allowed to upload

// 'uploadDeny' => array(), // mimetypes which not allowed to upload

// 'uploadOrder' => 'deny,allow', // order to proccess uploadAllow and uploadAllow options

// 'imgLib' => 'mogrify', // image manipulation library (imagick, mogrify, gd)

// 'tmbDir' => '.tmb', // directory name for image thumbnails. Set to "" to avoid thumbnails generation

// 'tmbCleanProb' => 1, // how frequiently clean thumbnails dir (0 - never, 100 - every init request)

// 'tmbAtOnce' => 5, // number of thumbnails to generate per request

// 'tmbSize' => 48, // images thumbnails size (px)

// 'fileURL' => true, // display file URL in "get info"

// 'dateFormat' => 'j M Y H:i', // file modification date format

// 'logger' => null, // object logger

// 'defaults' => array( // default permisions

// 'read' => true,

// 'write' => true,

// 'rm' => true

// ),

// 'perms' => array(), // individual folders/files permisions

// 'debug' => true, // send debug to client

'archiveMimes' => array(), // allowed archive's mimetypes to create. Leave empty for all available types.

// 'archivers' => array() // info about archivers to use. See example below. Leave empty for auto detect

'archivers' => array(

'create' => array(

'application/x-gzip' => array(

'cmd' => 'tar',

'argc' => '-czf',

'ext' => 'tar.gz'

)

),

'extract' => array(

'application/x-gzip' => array(

'cmd' => 'tar',

'argc' => '-xzf',

'ext' => 'tar.gz'

),

'application/x-bzip2' => array(

'cmd' => 'tar',

'argc' => '-xjf',

'ext' => 'tar.bz'

)

)

)

);

$fm = new elFinder($opts);

$fm->run();

?>连接器icon.php

error_reporting(0); // Set E_ALL for debuging

if (function_exists('date_default_timezone_set')) {

date_default_timezone_set('Europe/Moscow');

}

include_once dirname(__FILE__).DIRECTORY_SEPARATOR.'elFinder.class.php';

/**

* Simple example how to use logger with elFinder

**/

class elFinderLogger implements elFinderILogger {

public function log($cmd, $ok, $context, $err='', $errorData = array()) {

if (false != ($fp = fopen('./log.txt', 'a'))) {

if ($ok) {

$str = "cmd: $cmd; OK; context: ".str_replace("\n", '', var_export($context, true))."; \n";

} else {

$str = "cmd: $cmd; FAILED; context: ".str_replace("\n", '', var_export($context, true))."; error: $err; errorData: ".str_replace("\n", '', var_export($errorData, true))."\n";

}

fwrite($fp, $str);

fclose($fp);

}

}

}

$opts = array(

'root' => '../../../../examicon/', // path to root directory

'URL' => "examicon/", // root directory URL

'rootAlias' => 'Home', // display this instead of root directory name

//'uploadAllow' => array('images/*'),

//'uploadDeny' => array('all'),

//'uploadOrder' => 'deny,allow'

// 'disabled' => array(), // list of not allowed commands

// 'dotFiles' => false, // display dot files

// 'dirSize' => true, // count total directories sizes

// 'fileMode' => 0666, // new files mode

// 'dirMode' => 0777, // new folders mode

// 'mimeDetect' => 'internal', // files mimetypes detection method (finfo, mime_content_type, linux (file -ib), bsd (file -Ib), internal (by extensions))

// 'uploadAllow' => array(), // mimetypes which allowed to upload

// 'uploadDeny' => array(), // mimetypes which not allowed to upload

// 'uploadOrder' => 'deny,allow', // order to proccess uploadAllow and uploadAllow options

// 'imgLib' => 'mogrify', // image manipulation library (imagick, mogrify, gd)

// 'tmbDir' => '.tmb', // directory name for image thumbnails. Set to "" to avoid thumbnails generation

// 'tmbCleanProb' => 1, // how frequiently clean thumbnails dir (0 - never, 100 - every init request)

// 'tmbAtOnce' => 5, // number of thumbnails to generate per request

// 'tmbSize' => 48, // images thumbnails size (px)

// 'fileURL' => true, // display file URL in "get info"

// 'dateFormat' => 'j M Y H:i', // file modification date format

// 'logger' => null, // object logger

// 'defaults' => array( // default permisions

// 'read' => true,

// 'write' => true,

// 'rm' => true

// ),

// 'perms' => array(), // individual folders/files permisions

// 'debug' => true, // send debug to client

'archiveMimes' => array(), // allowed archive's mimetypes to create. Leave empty for all available types.

// 'archivers' => array() // info about archivers to use. See example below. Leave empty for auto detect

'archivers' => array(

'create' => array(

'application/x-gzip' => array(

'cmd' => 'tar',

'argc' => '-czf',

'ext' => 'tar.gz'

)

),

'extract' => array(

'application/x-gzip' => array(

'cmd' => 'tar',

'argc' => '-xzf',

'ext' => 'tar.gz'

),

'application/x-bzip2' => array(

'cmd' => 'tar',

'argc' => '-xjf',

'ext' => 'tar.bz'

)

)

)

);

$fm = new elFinder($opts);

$fm->run();

?>第三个文件太大而不能包含在这篇文章中。但这甚至可能吗?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值