<?php

/*

Uploadify

Copyright (c) 2012 Reactive Apps, Ronnie Garcia

Released under the MIT License <http://www.opensource.org/licenses/mit-license.php> 

*/



// Define a destination

$targetFolder = '/uploads'; // Relative to the root



$verifyToken = md5('unique_salt' . $_POST['timestamp']);



if (!empty($_FILES) && $_POST['token'] == $verifyToken) {

	$tempFile = $_FILES['Filedata']['tmp_name'];

	$targetPath = $_SERVER['DOCUMENT_ROOT'] . $targetFolder;

	$targetFile = rtrim($targetPath,'/') . '/' . $_FILES['Filedata']['name'];

	

	// Validate the file type

	$fileTypes = array('jpg','jpeg','gif','png'); // File extensions

	$fileParts = pathinfo($_FILES['Filedata']['name']);

	

	if (in_array($fileParts['extension'],$fileTypes)) {

		move_uploaded_file($tempFile,$targetFile);

		echo '1';

	} else {

		echo 'Invalid file type.';

	}

}

?>