function templateFileList($dir)
{
    $content = '';
    $splStr = '';
    $fileName = '';
    $s = '';
    $fileType = '';
    $folderName = '';
    $filePath = '';
    if (@$_SESSION['adminusername'] == 'ASPPHPCMS') {
        $content = getDirFolderNameList($dir, '');
        $splStr = aspSplit($content, vbCrlf());
        foreach ($splStr as $key => $folderName) {
            $s = '<a href=\'?act=templateFileList&dir=' . $dir . '/' . $folderName . '\'>' . $folderName . '</a>';
            aspEcho('<img src=\'../admin/Images/file/folder.gif\'>', $s);
        }
        $content = getDirFileNameList($dir, '');
    } else {
        $content = getDirHtmlNameList($dir);
    }
    $splStr = aspSplit($content, vbCrlf());
    foreach ($splStr as $key => $fileName) {
        if ($fileName != '') {
            $fileType = lCase(getFileAttr($fileName, 4));
            $filePath = $dir . '/' . $filename;
            if (inStr('|asa|asp|aspx|bat|bmp|cfm|cmd|com|css|db|default|dll|doc|exe|fla|folder|gif|h|htm|html|inc|ini|jpg|js|jtbc|log|mdb|mid|mp3|php|png|rar|real|rm|swf|txt|wav|xls|xml|zip|', '|' . $fileType . '|') == false) {
                $fileType = 'default';
            }
            $s = '<a href="../index.php?templatedir=' . escape($dir) . '&templateName=' . $fileName . '" target=\'_blank\'>预览</a> ';
            aspEcho('<img src=\'../admin/Images/file/' . $fileType . '.gif\'>' . $fileName . '(' . printSpaceValue(getFSize($filePath)) . ')', $s . '| <a href=\'?act=addEditFile&dir=' . $dir . '&fileName=' . $fileName . '\'>修改</a> | <a href=\'?act=delTemplateFile&dir=' . @$_REQUEST['dir'] . '&fileName=' . $fileName . '\' onclick=\'return checkDel()\'>删除</a>');
        }
    }
}
Exemple #2
0
function replaceContentImagePath($RootFolder, $content)
{
    $ImageFile = '';
    $ToImageFile = '';
    $ImageList = '';
    $splxx = '';
    $RootFolder = handleHttpUrl($RootFolder);
    if (right($RootFolder, 1) != '/') {
        $RootFolder = $RootFolder . '/';
    }
    $ImageList = getDirFileNameList($RootFolder, '');
    $splxx = aspSplit($ImageList, vbCrlf());
    foreach ($splxx as $key => $ImageFile) {
        if ($ImageFile != '') {
            $ToImageFile = 'file:///' . $RootFolder . $ImageFile;
            //html中图片路径替换
            $content = replace($content, '"' . $ImageFile . '"', '"' . $ToImageFile . '"');
            $content = replace($content, '\'' . $ImageFile . '\'', '"' . $ToImageFile . '"');
            $content = replace($content, '=' . $ImageFile . ' ', '"' . $ToImageFile . '"');
            $content = replace($content, '=' . $ImageFile . '>', '"' . $ToImageFile . '"');
            //Css中图片路径替换
            $content = replace($content, '(' . $ImageFile . ')', '(' . $ToImageFile . ')');
            $content = replace($content, '(' . $ImageFile . ';', '(' . $ToImageFile . ';');
        }
    }
    $replaceContentImagePath = $content;
    return @$replaceContentImagePath;
}
Exemple #3
0
function getDirPhpNameList($folderPath)
{
    return getDirFileNameList($folderPath, 'php');
}