function fm_getfiles($path)
{
    $dh = @opendir($GLOBALS['prepath'] . $path);
    if ($dh === FALSE) {
        return FALSE;
    }
    $dirs = array();
    $files = array();
    while (false !== ($file = @readdir($dh))) {
        if ($file == '.' || $file == '..') {
            continue;
        }
        // Skip files not actually in the directory
        if (fm_isdir($path . $file)) {
            // directory?
            $dirs[] = $file . '/';
        } else {
            if (fm_isfile($path . $file)) {
                $files[] = $file;
            }
        }
    }
    @closedir($dh);
    if ($cnfs == '1') {
        $files = array_merge($dirs, $files);
        //merge
        $dirs = array();
    }
    if ($carr !== false) {
        if ($files) {
            natcasesort($files);
        }
        if ($dirs) {
            natcasesort($dirs);
        }
    }
    $files = array_merge($dirs, $files);
    //merge
    return $files;
}
Beispiel #2
0
if (isset($_GET['p'])) {
    echo ' ';
} else {
    ?>
<div id="dir" class="dir" style="background-image: url(images/icons/<?php 
    echo fticon($fileext);
    ?>
.gif)"><?php 
    echo $fullurl;
    ?>
</div><?php 
}
?>
</div></div>
        <div id="valbar"><textarea name="val" onkeyup="change(event)" id="val" rows="30" cols="80"<?php 
if (fm_isfile($d)) {
    echo ($writable ? '>' : ' disabled="disabled">
Warning: This file is read-only. You will not be able to edit it unless you CHMOD it to something like 644.

================================
') . str_replace('\\n', '\\r\\n', str_replace('\\r\\n', '\\n', htmlentities(isset($filecontents) ? $filecontents : ($filecontents = fm_contents($d)))));
} else {
    echo ' disabled="disabled">


    Error: File doesn\'t exist';
}
?>
</textarea></div>
      </form>
<?php 
function fm_prepareoverwrite($file, $overwrite = false, $forcedelete = true)
{
    if (!fm_isfile($file)) {
        return $file;
    }
    if (!$overwrite) {
        return false;
    }
    if ($overwrite === 'rename') {
        return fm_unusedfilename($file);
    }
    if ($forcedelete && !fm_delete($dest)) {
        return false;
    }
    return $file;
}