ACC SHELL

Path : /srv/www/vhosts/marevva/crossroadsfoundation/admin/
File Upload :
Current File : /srv/www/vhosts/marevva/crossroadsfoundation/admin/admin-article-file-upload-process.php

<?php	
	
	include( '../init-db-info.php' );
	include( '../init-db.php' );
	
	include_once( '../functions.php' );
	
	include( 'admin-init-vars.php' );
	
	$itemID = 0;
	if ( isset( $_GET['id'] ) ) $itemID = $_GET['id'];
	
	$uploaddir = $articleFilesDir. '/' . $itemID;
	
	if ( isset($_GET['cmd']) && ( $_GET['cmd'] == 'delete' ) )
	{
		deleteDirectory( $uploaddir );
		$db->setItem( 'article', $itemID, array( 'file'=>'' ) );
		echo '';
	}
	else
	{
		foreach ( $_FILES as $file )
		{
			//$fileName = friendly_url( basename( $file['name'] ) );
			
			$path_parts = pathinfo( $file['name'] );
			$fileName = friendly_url( $path_parts['filename'] ) . '.' . $path_parts['extension'];
			
			if ( $fileName != '' )
			{								
				$targetPhoto = $uploaddir . '/' . $fileName;
				
				if ( file_exists( $file['tmp_name'] ) )
				{
					deleteDirectory( $uploaddir );
				
					mkdir( $uploaddir );
				
					copy( $file['tmp_name'], $targetPhoto );
					
					$db->setItem( 'article', $itemID, array( 'file'=>$fileName ) );
					
					echo $targetPhoto;
				}
				else
				{					
					echo 'File upload error. (max. file size = 2MB)';
				}
			}
		}	
	}

?>

ACC SHELL 2018