onsa
12/17/2016 - 4:03 PM

Analyse submitted file and display metadata.

Analyse submitted file and display metadata.

<html>
<head>
</head>
	<body>
	<?php
	if (!isset($_POST['file'])) {
	?>
		<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
		Enter file path <input type="text" name="file">
		</form>
	<?php
	}
	else {
		echo 'File name: <b>'.$_POST['file']  .'</b><br />';
		if (file_exists($_POST['file'])) {
			echo 'File size: '.filesize($_POST['file']).' bytes<br />';
			echo 'File owner: '.fileowner($_POST['file']).'<br />';
			echo 'File group: '.filegroup($_POST['file']).'<br />';
			echo 'File permissions: '.fileperms($_POST['file']).'<br />';
			echo 'File type: '.filetype($_POST['file']).'<br />';
			echo 'File last accessed on: '.date('D Y-m-d', fileatime($_POST['file'])).'<br />';
			echo 'File last modified on: '.date('D Y-m-d', filemtime($_POST['file'])).'<br />';
			if (is_dir($_POST['file'])) {
				echo 'File is a directory <br />';
			}
			if (is_file($_POST['file'])) {
				echo 'File is a regular file <br />';
			}
			if (is_link($_POST['file'])) {
				echo 'File is a symbolic link <br />';
			}
			if (is_executable($_POST['file'])) {
				echo 'File is executable <br />';
			}
			if (is_readable($_POST['file'])) {
				echo 'File is readable <br />';
			}
			if (is_writable($_POST['file'])) {
				echo 'File is writable <br />';
			}
		}
		else {
			echo 'File does not exist! <br />';
		}
	}
	?>
	</body>
</html>