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; }
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; }