Unstoppable Domains

[PHP] Image uploading

Spaceship Spaceship
Watch

liam_d

The original NP Emo KidEstablished Member
Impact
25
I currently have this which works pretty dam well.
Although i want to allow more than just jpg files to be uploaded, i also want the names to be proper randomized as right now it keeps the same name so there could be many conflicts :(

PHP:
		$imagename = $_FILES['new_image']['name'];

		$source = $_FILES['new_image']['tmp_name'];

		$target = "images/uploads/".$imagename;

		move_uploaded_file($source, $target);

              

		$imagepath = $imagename;

		$save = "images/uploads/" . $imagepath; //This is the new file you saving

		$file = "images/uploads/" . $imagepath; //This is the original file



		list($width, $height) = getimagesize($file) ; 

                                                         

		$diff = $width;



		$save = "images/uploads/thumb_" . $imagepath; //This is the new file you saving

		$file = "images/uploads/" . $imagepath; //This is the original file



		list($width, $height) = getimagesize($file) ; 

                                                         

		$tn = imagecreatetruecolor(150, 150) ; 

		$image = imagecreatefromjpeg($file) ; 

		imagecopyresampled($tn, $image, 0, 0, 0, 0, 150, 150, $width, $height) ; 

                                                        

		imagejpeg($tn, $save, 100) ; 

		

		$sql = "UPDATE `listings` SET `screenshot` = '{$imagepath}', `thumbnail_screenshot` = 'thumb_{$imagepath}' WHERE `scriptid` = '{$_GET['lid']}'";

		

		mysql_query($sql);
 
0
•••
The views expressed on this page by users and staff are their own, not those of NamePros.
GoDaddyGoDaddy
Just change the $imagename parametre to change what it's called.

Perhaps more importantly, you're putting unescaped code directly into a SQL statement, you need to fix that.
 
0
•••
That is just a test file don't worry about the sql input only me using it.

And thanks.
 
0
•••
Dynadot — .com Registration $8.99Dynadot — .com Registration $8.99

We're social

Unstoppable Domains
Domain Recover
NameMaxi - Your Domain Has Buyers
  • The sidebar remains visible by scrolling at a speed relative to the page’s height.
Back