请人帮我解释下面的PHP代码

来源:百度知道 编辑:UC知道 时间:2024/09/25 19:13:31
<?php
/*********************/
/* */
/* DeZend For PHP5 */
/* BY www.DeZend.CC */
/* With Bendy [2] */
/* */
/*********************/

function smarty_core_write_file( $params, &$smarty )
{
$_dirname = dirname( $params['filename'] );
if ( $params['create_dirs'] )
{
$_params = array(
"dir" => $_dirname
);
require_once( SMARTY_CORE_DIR."core.create_dir_structure.php" );
smarty_core_create_dir_structure( $_params, $smarty );
}
$_tmp_file = tempnam( $_dirname, "wrt" );
if ( !( $fd = @fopen( $_tmp_file, "wb" ) ) )
{
$_tmp_file = $_dirname.DIRECTORY_SEPARATOR.uniqid( "wrt" );
if ( !( $fd = @fopen( $_tmp_file, "wb" ) ) )
{
$smarty->trigger_er

<?php
/*********************/
/* */
/* DeZend For PHP5 */
/* BY www.DeZend.CC */
/* With Bendy [2] */
/* */
/*********************/

/*功能总结说明。对传入的数据进行文件生成*/
function smarty_core_write_file( $params, &$smarty ) {
$_dirname = dirname( $params['filename'] ); /*返回文件路径*/
if ( $params['create_dirs'] )
{
$_params = array("dir" => $_dirname );
require_once( SMARTY_CORE_DIR."core.create_dir_structure.php" ); /*访问远程文件*/
smarty_core_create_dir_structure( $_params, $smarty ); /**/
}

/*建立临时文件并写入写改名*/
$_tmp_file = tempnam( $_dirname, "wrt" ); /*建立临时文件,并设置路径*/
if ( !( $fd = @fopen( $_tmp_file, "wb" ) ) ) /*打开文件,设置文件打开方式*/
{
$_tmp_file = $_dirname.DIRECTORY_SEPARATOR.uniqid( "wrt&quo