If you are not a system administrator and someone somehow uploads files on your server and you can’t control that, the programm "Scan Directories" is for you ! It will notify any uploads you via email.
error_reporting(E_ALL);
ini_set('display_errors', 1);
date_default_timezone_set("Asia/Tbilisi");
function __autoload($className) {
$parts = explode('\\', $className);
$last = array_pop($parts);
$pop = implode("/",$parts);
$path = $pop.'/'.$last.'.php';
if(file_exists($path)){
require $path;
}else{
echo "We Could not find $className !";
}
}
define("DIR", $_SERVER['DOCUMENT_ROOT']);
define("LIB_FOLDER", "scannDirectories");
$options = array(
"SEND_EMAIL"=>true,
"EMAILTO"=>"[email protected]", /* Administrator's Email address */
"EMAILTO_NAME"=>"firstname", /* Administrator name */
"EMAILFROM"=>"[email protected]", /* Server's Email Address.. */
"EMAILFROM_NAME"=>"ServerName", /* Server's name */
"EMAIL_SUBJECT"=>"On ServerName someone upload files", /* Email Subject */
"IGNORE_FOLDERS"=>array(
DIR."/".LIB_FOLDER /* Ignore folder/folders */
),
"DIR"=>DIR,
"HOMEPAGE"=>"/".LIB_FOLDER."/",
"LIB_FOLDER"=>LIB_FOLDER,
"JSON_FILE"=>sprintf("%s/%s/scan-result.json", DIR, LIB_FOLDER),
"JSON_FILE_LOG"=>sprintf("%s/%s/log", DIR, LIB_FOLDER)
);
$bootstrap = new lib\lanch\bootstrap();
$bootstrap->index($options);