Forge
05-12-2007, 08:03 PM
Im making my first php script so bare with me! every time i try and upload an image it keeps saying that the file is too big! but it isnt!
can anyone spot the error in my code?
<html>
<head>
<title>YOURSITE.com - Image Upload By Forge</title>
</head>
<body>
<form action='index.php' method='post' enctype='multipart/form-data'>
Browse a File to Upload:<br>
<input type='file' name='filetoupload'><br>
<input type='hidden' name='max_image_size' value='<?echo $sizelimit; ?>'>
<br>
<input type='Submit' value='Upload File'>
</form>
</body>
</html>
<?php
include 'config.php';
include 'english.lang.php';
include 'style.css';
if (!is_dir("$uploadfolder")) {
die ("
<table border='1' style='border-collapse: collapse' bordercolor='#FF0000' bgcolor='#EFEFEF'>
<tr>
<td><font family='Franklin Gothic Book' size='1' color='#FF0000'>ERROR: The specified folder ($uploadfolder) doesn't exist!</font></td>
</tr>
</table>
");
}
if (!is_writeable("$uploadfolder")){
die ("
<table border='1' style='border-collapse: collapse' bordercolor='#FF0000' bgcolor='#EFEFEF'>
<tr>
<td><font family='Franklin Gothic Book' size='1' color='#FF0000'>ERROR: The specified folder ($uploadfolder) isn't writeable. Please CHMOD it to 777</font></td>
</tr>
</table>
");
}
if (is_uploaded_file($_FILES['filetoupload']['tmp_name']))
{
$size = $_FILES['filetoupload']['size'];
if ($size > $limit)
{
echo "
<table border='1' style='border-collapse: collapse' bordercolor='#FF0000' bgcolor='#EFEFEF'>
<tr>
<td><font family='Franklin Gothic Book' size='1' color='#FF0000'>ERROR: Your file is too large. It must be $sizelimit KB or less!</font></td>
</tr>
</table>
";
exit();
}
if (($limitfiletype == "yes") && (!in_array($_FILES['filetoupload']['type'],$filetypes)))
{
echo"
<table border='1' style='border-collapse: collapse' bordercolor='#FF0000' bgcolor='#EFEFEF'>
<tr>
<td><font family='Franklin Gothic Book' size='1' color='#FF0000'>ERROR: Wrong file type. You are allowed the following file types.<br>
.gif<br>
.jpeg<br>
.jpg<br>
.png<br>
.PNG<br>
.bmp</font></td>
</tr>
</table>
";
exit();
}
$filename = $_FILES['filetoupload']['name'];
if(file_exists($uploadfolder.$filename)){
echo "
<table border='1' style='border-collapse: collapse' bordercolor='#FF0000' bgcolor='#EFEFEF'>
<tr>
<td><font family='Franklin Gothic Book' size='1' color='#FF0000'>$filename already exists on our servers!</font></td>
</tr>
</table>
";
exit();
}
if (move_uploaded_file($_FILES['filetoupload']['tmp_name'],$uploadfolder.$filename)) {
echo "<img src='$uploadfolder$filename'> <br>
Direct link<br>
<input size='60' value='$upload_dir$filename'>";
exit();
}
}
?>
can anyone spot the error in my code?
<html>
<head>
<title>YOURSITE.com - Image Upload By Forge</title>
</head>
<body>
<form action='index.php' method='post' enctype='multipart/form-data'>
Browse a File to Upload:<br>
<input type='file' name='filetoupload'><br>
<input type='hidden' name='max_image_size' value='<?echo $sizelimit; ?>'>
<br>
<input type='Submit' value='Upload File'>
</form>
</body>
</html>
<?php
include 'config.php';
include 'english.lang.php';
include 'style.css';
if (!is_dir("$uploadfolder")) {
die ("
<table border='1' style='border-collapse: collapse' bordercolor='#FF0000' bgcolor='#EFEFEF'>
<tr>
<td><font family='Franklin Gothic Book' size='1' color='#FF0000'>ERROR: The specified folder ($uploadfolder) doesn't exist!</font></td>
</tr>
</table>
");
}
if (!is_writeable("$uploadfolder")){
die ("
<table border='1' style='border-collapse: collapse' bordercolor='#FF0000' bgcolor='#EFEFEF'>
<tr>
<td><font family='Franklin Gothic Book' size='1' color='#FF0000'>ERROR: The specified folder ($uploadfolder) isn't writeable. Please CHMOD it to 777</font></td>
</tr>
</table>
");
}
if (is_uploaded_file($_FILES['filetoupload']['tmp_name']))
{
$size = $_FILES['filetoupload']['size'];
if ($size > $limit)
{
echo "
<table border='1' style='border-collapse: collapse' bordercolor='#FF0000' bgcolor='#EFEFEF'>
<tr>
<td><font family='Franklin Gothic Book' size='1' color='#FF0000'>ERROR: Your file is too large. It must be $sizelimit KB or less!</font></td>
</tr>
</table>
";
exit();
}
if (($limitfiletype == "yes") && (!in_array($_FILES['filetoupload']['type'],$filetypes)))
{
echo"
<table border='1' style='border-collapse: collapse' bordercolor='#FF0000' bgcolor='#EFEFEF'>
<tr>
<td><font family='Franklin Gothic Book' size='1' color='#FF0000'>ERROR: Wrong file type. You are allowed the following file types.<br>
.gif<br>
.jpeg<br>
.jpg<br>
.png<br>
.PNG<br>
.bmp</font></td>
</tr>
</table>
";
exit();
}
$filename = $_FILES['filetoupload']['name'];
if(file_exists($uploadfolder.$filename)){
echo "
<table border='1' style='border-collapse: collapse' bordercolor='#FF0000' bgcolor='#EFEFEF'>
<tr>
<td><font family='Franklin Gothic Book' size='1' color='#FF0000'>$filename already exists on our servers!</font></td>
</tr>
</table>
";
exit();
}
if (move_uploaded_file($_FILES['filetoupload']['tmp_name'],$uploadfolder.$filename)) {
echo "<img src='$uploadfolder$filename'> <br>
Direct link<br>
<input size='60' value='$upload_dir$filename'>";
exit();
}
}
?>