Shibby-Shabs
22-07-2011, 04:20 AM
My code below is checking the file but for some reason the file extension keeps being report wrong, not in the array of allowed extensions so I continuously see the error "Only JPEG, JPG, GIF and PNG files are allowed."
<?php
if (isset($_SESSION['login'])) {
backend_links();
$button = &$_POST['upload_button'];
$name = &$_POST['name'];
if (isset($button)) {
if (empty($name))
echo "<script type='text/javascript'>
$(function() {upload_error('All fields required')});
</script>";
else {
$file_name = &$_FILES['file']['name'];
$file_temp = &$_FILES['file']['tmp_name'];
$file_size = &$_FILES['file']['size'];
$file_explode = explode('.', $file_name);
$file_ext = strtolower(end($file_explode));
$allowed = array('jpeg', 'jpg', 'gif', 'png');
if (!in_array($file_ext, $allowed)) {
echo "<script type='text/javascript'>
$(function() {upload_error('Only JPEG, JPG, GIF and PNG files are allowed.')});
</script>";
}
elseif
($file_size > 2) {
echo "<script type='text/javascript'>
$(function {upload_error('File must be 2MB or Smaller!')});
</script>";
}
else {
echo "mamama";
}
}
}
?>
<br /><center><form action='home' method='post' encrypt='multipart/form-data'>
Image Name<br /><input type='text' name='name' autocomplete='off'> <br />
File<div id='file_upload'><span id='path'></span><input id='file' type='file' name='file'></div>
<input type='submit' value='Upload' name='upload_button'>
</form><center>
<?php
}
else header('Location: login');
?>
<?php
if (isset($_SESSION['login'])) {
backend_links();
$button = &$_POST['upload_button'];
$name = &$_POST['name'];
if (isset($button)) {
if (empty($name))
echo "<script type='text/javascript'>
$(function() {upload_error('All fields required')});
</script>";
else {
$file_name = &$_FILES['file']['name'];
$file_temp = &$_FILES['file']['tmp_name'];
$file_size = &$_FILES['file']['size'];
$file_explode = explode('.', $file_name);
$file_ext = strtolower(end($file_explode));
$allowed = array('jpeg', 'jpg', 'gif', 'png');
if (!in_array($file_ext, $allowed)) {
echo "<script type='text/javascript'>
$(function() {upload_error('Only JPEG, JPG, GIF and PNG files are allowed.')});
</script>";
}
elseif
($file_size > 2) {
echo "<script type='text/javascript'>
$(function {upload_error('File must be 2MB or Smaller!')});
</script>";
}
else {
echo "mamama";
}
}
}
?>
<br /><center><form action='home' method='post' encrypt='multipart/form-data'>
Image Name<br /><input type='text' name='name' autocomplete='off'> <br />
File<div id='file_upload'><span id='path'></span><input id='file' type='file' name='file'></div>
<input type='submit' value='Upload' name='upload_button'>
</form><center>
<?php
}
else header('Location: login');
?>