Jump to content

adi123

Members
  • Posts

    50
  • Joined

  • Last visited

Profile Information

  • Gender
    Not Telling

adi123's Achievements

Member

Member (2/5)

0

Reputation

  1. It worked, thanks for your help. I changed the code to this: if ($size > 1048576) { echo "<p class=\"error\">The image file size is larger than 1MB. Please reduce the size of the image and try again</p>"; $errors = true; } else if ($size < 1048576) { The file size was being checked in bytes, which was the mistake
  2. I have changed the name to tmp_name. I now get an error message saying: Notice: Undefined index: file in /upload.php on line 30 Notice: Undefined index: file in /upload.php on line 31
  3. I need help with uploading an image to my website. I would like an error to be printed when an image is bigger than 1mb, but the nothing happens. Any help please, been trying to figure out what the problem is for a couple of days know. The code is below: <?php error_reporting(0); $error_msgs = array(); $errors = false; //define ("MAX_SIZE","400"); //$max_size = "400"; function getExtension($str) { $i = strrpos($str,"."); if (!$i) { return ""; } $l = strlen($str) - $i; $ext = substr($str,$i+1,$l); return $ext; } if($_SERVER["REQUEST_METHOD"] == "POST") { $image = $_FILES["file"]["name"]; $uploadedfile = $_FILES['file']['tmp_name']; if ($image) { $filename = stripslashes($_FILES['file']['name']); $extension = getExtension($filename); $extension = strtolower($extension); if (($extension != "jpg") && ($extension != "jpeg") && ($extension != "png") && ($extension != "gif")) { echo "<p class=\"error\">Unknown Image extension</p>"; $errors = true; } else { $size = filesize($_FILES['file']['name']); if ($size > 1024) { echo "<p class=\"error\">The image file size is larger than 1MB. Please reduce the size of the image and try again</p>"; $errors = true; } else { if($extension=="jpg" || $extension=="jpeg" ) { $uploadedfile = $_FILES['file']['tmp_name']; $src = imagecreatefromjpeg($uploadedfile); } else if ($extension=="png") { $uploadedfile = $_FILES['file']['tmp_name']; $src = imagecreatefrompng($uploadedfile); } else { $src = imagecreatefromgif($uploadedfile); } echo $scr; list($width,$height)=getimagesize($uploadedfile); $newwidth=800; $newheight=($height/$width)*$newwidth; $tmp=imagecreatetruecolor($newwidth,$newheight); $newwidth1=200; $newheight1=($height/$width)*$newwidth1; $tmp1=imagecreatetruecolor($newwidth1,$newheight1); $newwidth2=50; $newheight2=($height/$width)*$newwidth2; $tmp2=imagecreatetruecolor($newwidth2,$newheight2); imagecopyresampled($tmp,$src,0,0,0,0,$newwidth,$newheight,$width,$height); imagecopyresampled($tmp1,$src,0,0,0,0,$newwidth1,$newheight1,$width,$height); imagecopyresampled($tmp2,$src,0,0,0,0,$newwidth2,$newheight2,$width,$height); $filename = "images/". $_FILES['file']['name']; $filename1 = "images/small_". $_FILES['file']['name']; $filename2 = "images/thumb_". $_FILES['file']['name']; imagejpeg($tmp,$filename,100); imagejpeg($tmp1,$filename1,100); imagejpeg($tmp2,$filename2,100); imagedestroy($src); imagedestroy($tmp); imagedestroy($tmp1); imagedestroy($tmp2); } } } } if (empty($_FILES['file']['name'])) { if (isset($_POST['Submit'])) { echo "<p class=\"error\">Please select an image!</p>"; $errors = true; } } //If no errors registred, print the success message if(isset($_POST['Submit']) && !$errors) { header("Location: success.php"); } ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xml:lang="en" xmlns="http://www.w3.org/1999/xhtml" lang="en"><head> <meta content="text/html; charset=utf-8" http-equiv="Content-Type"> <meta content="en-us" http-equiv="Content-Language"> <title>Image Upload</title> <link href=".css" media="screen, projection" rel="stylesheet" type="text/css"> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.0/jquery.min.js"></script> <style type="text/css"> a:link { color: #00F; } a:visited { color: #00F; } .error { color:#F00; } </style> </head> <body> <form method="post" action="" enctype="multipart/form-data" name="form1"> <p>Picture</p> <input size="25" name="file" type="file" style="font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10pt" class="box"/> <p>Image maximum size <b>400 </b>kb</span></p> <input type="submit" id="mybut" value=" Upload " name="Submit"/> </form> <p> </p> <p><a href="images/">Images Folder</a></p> </body> </html>
  4. the error is that the page does not exist. The url only works when you type "www.mysite.co.uk/1245ady" but I want the url to work when you type "www.mysite.co.uk/ady".
  5. I am trying to change the url for my users on my website. The link is like this: www.mysite.co.uk/user.php?u_id=1245&username=ady I would like the link to be read as: www.mysite.co.uk/ady The code is below: RewriteEngine on RewriteCond %{SCRIPT_FILENAME} !-f RewriteCond %{SCRIPT_FILENAME} !-d RewriteRule ^([a-zA-Z0-9]+)\/?$ user.php?username=$1 I get an error on the page when using this code. Can someone please help. Can't figure out the error.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.