first commit

This commit is contained in:
2026-04-30 14:38:11 +02:00
commit e22bbde336
1994 changed files with 613950 additions and 0 deletions

View File

@@ -0,0 +1,75 @@
<?php
/**
@name Swampy File and Image Manager (SwampyBrowser)
@version 1.1
@author Domas Labokas domas@htg.lt
@date 2009 03 30
@see http://www.swampyfoot.com
@copyright 2009 SwampyFoot
@license BSD
**/
define("THUMB_FILENAME_LEN", 10);
function format_filename($filename)
{
return substr(str_replace(" ", "-", $filename),0,32);
}
function validate_path($path)
{
global $DIRS;
if(strstr($path, "./") || strstr($path, "..") || strstr($path, "/."))
return false;
foreach($DIRS as $dir)
if(strstr($path , $dir['dir']))
return true;
return false;
}
function is_filename_exists($dir, $filename)
{
if(shell_exec("ls -l $dir$filename.*") != "")
return true;
else false;
}
function swampy_pathinfo($path)
{
$info = array();
$info['dirname'] = substr($path, 0, strrpos($path, '/'));
$info['basename'] = end(explode("/", $path));
$info['extension'] = strtolower(ltrim(strrchr($info['basename'], '.'), '.'));
$info['filename'] = ($info['extension']) ? substr($info['basename'], 0,strrpos($info['basename'],'.')) : $info['basename'];
return $info;
}
function php4_scandir($dir) {
$dh = opendir($dir);
while( false !== ($filename = readdir($dh)) ) {
$files[] = $filename;
}
sort($files);
return($files);
}
function xml_response($type, $data)
{
header('Content-Type: text/xml');
return "<?xml version='1.0' encoding='utf-8'?>\n<response type='$type'>\n$data\n</response>\n";
}
function msg($type, $msg)
{
return "<p class='$type'>$msg</p>";
}
function stopUpload($type, $msg)
{
return "<script language='javascript' type='text/javascript'>window.top.window.browser.upload.stop(\"$type\", \"$msg\");</script>";
}
?>