Error: There was an error uploading your image. Please try again."; list($fileWidth, $fileHeight) = getimagesize($file['tmp_name']); if (preg_match('/(.jpg|.png|.gif)$/i', $fileName) && $fileSize < 5000000) { if (move_uploaded_file($file['tmp_name'], $uploadfile)) { $alert = "Your file was successfully uploaded."; } elseif ($ftpconn) { $path = urldissect($_SERVER['SCRIPT_NAME'], false, 3); $uploadfile = str_ireplace('../../', '', $uploadfile); $remotefile = $ftpwd . $path . $uploadfile; $tempfile = fopen($file['tmp_name'], 'r'); if (ftp_fput($ftpconn, $remotefile, $tempfile, FTP_BINARY)) $alert = "Your file was successfully uploaded."; } } else { $alert = "Error: You may only upload .jpg, .gif, or .png image files, under 5.0 MB in size."; $fileName = ""; } $script = ''; echo $script; } else { $script = ''; echo $script; } } else { $file = $_FILES['neoCMSUpload']; $uploaddir = ($_POST['neoCMSFolder']) ? '../..' . $_POST['neoCMSFolder'] : '../../'; $uploaddir = ($_SESSION['neoCMSFilePath']) ? '../../' . $_SESSION['neoCMSFilePath'] : $uploaddir; $uploadfile = $uploaddir . basename($file['name']); if (!@file_exists($uploadfile) || $_GET['over']) { $fileName = $file['name']; $fileSize = $file['size']; $alert = "Error: There was an error uploading your image. Please try again."; if (!preg_match('/(\.html|\.php|\.js|\.css|\.htm|\.shtml|\.asp|\.cfm|\.phtml)$/i', $fileName) && $fileSize < 100000000) { if ($ftpconn) { $path = urldissect($_SERVER['SCRIPT_NAME'], false, 3); $uploadfile = str_ireplace('../../', '', $uploadfile); $remotefile = $ftpwd . $path . $uploadfile; $tempfile = fopen($file['tmp_name'], 'r'); if (ftp_fput($ftpconn, $remotefile, $tempfile, FTP_BINARY)) $alert = "Your file was successfully uploaded."; else { $alert = "Error: You do not have permission to upload files to this folder."; $script = ''; echo $script; } } elseif (move_uploaded_file($file['tmp_name'], $uploadfile)) { $alert = "Your file was successfully uploaded."; } else { $alert = "Error: You do not have permission to upload files to this folder."; $fileName = ""; } } else { $alert = "Error: You may not upload .html, .htm, .php, .js, or .css files, under 100 MB in size."; $fileName = ""; } $script = ''; echo $script; } else { $script = ''; echo $script; } } if ($ftpconn) ftp_close($ftpconn); } } ?>