Следующий код используется в CMS Flatnux ( http://flatnux.altervista.org ):
if ( strpos(strtolower($_SERVER['SCRIPT_NAME']),strtolower(basename(__FILE__))) )
{
header("Location: ../../index.php");
die("...");
}
Вы можете определить свою собственную функцию для сокращения кода, и это также хорошо для повторного использования:
def create_dir(name):
try:
os.makedirs(name)
except FileExistsError:
pass
def fileSort(day, month, year, file):
global filewritten
create_dir(togoto + '/' + year)
create_dir(togoto + '/' + year + '/' + month)
create_dir(togoto + '/' + year + '/' + month + '/' + day)
try:
shutil.move(path + '/' + file, togoto + '/' + year + '/' + month + '/' + day + '/' + file)
filewritten += 1
except FileExistsError:
pass