Jump to content

File not being uploaded


Boxerman

Recommended Posts

Hi guys,

 

Hope i provide enough information for you all.

 

I'm having an issue with my site where, when you upload an image it creates the "hyperlink" for it, but the image does not exist.

 

here is an example:

 

http://www.truvibefm.com/gag/8?new=1

 

I've looked in the apache error log:

[Tue Jun 19 14:13:40 2012] [error] [client **.**.**.**] File does not exist: C:/xampp/htdocs/pdata/t/l-8.jpg, referer: http://www.truvibefm.com/gag/8?new=1

 

As you can see im using a windows server 2008 64-bit web.

 

I'm stuck into why it doesnt create the physical file but it works there :S

 

Can anyone help me please?

 

Thanks,

J

Link to comment
Share on other sites

How can we help when you don't provide any code? There are many things that can prevent file uploading from working properly.

 

For starters, put this code in your script in the area where you process the form (the form has to be been submitted when this code fires) and post the output here:

echo '<pre>' . print_r($_FILES, true) . '</pre>';

Link to comment
Share on other sites

Hi there,

 

Sorry for my dumbness.. here is the submit.php file...

 

<?php

include("include/config.php");
include("include/functions/import.php");

$SID = $_SESSION['USERID'];
if ($SID != "" && $SID >= 0 && is_numeric($SID))
{	
$ctime = 24 * 60 * 60;
$utime = time() - $ctime;
$query = "select count(*) as total from posts where time_added>='$utime'"; 
$executequery = $conn->execute($query);
$myuploads = $executequery->fields['total'];
$quota = $config['quota'];
if($myuploads >= $quota)
{
	$error = $lang['188'];
	$theme = "empty.tpl";
}
else
{
	$t = cleanit($_REQUEST['t']);
	if($t == "v")
	{
		$post_type = cleanit($_REQUEST['post_type']);
		if($post_type == "Video")
		{
			$nsfw = intval(cleanit($_REQUEST['nsfw']));
			$source = cleanit($_REQUEST['source']);
			$tags = cleanit($_REQUEST['tags']);
			$title = cleanit($_REQUEST['title']);
			$url = cleanit($_REQUEST['url']);

			if($url == "")
			{
				$error = $lang['98'];
			}
			elseif($title == "")
			{
				$error = $lang['95'];
			}

			if((!strstr($url, 'youtube.com/watch?v=')) && (!strstr($url, 'funnyordie.com/videos/')))
			{
				$error = $lang['99'];
			}

			if($error == "")
			{
				if(strstr($url, 'youtube.com/watch?v='))
				{
					$youtube_url = $url;
					$position       = strpos($youtube_url, 'watch?v=')+8;
					$remove_length  = strlen($youtube_url)-$position;
					$video_id       = substr($youtube_url, -$remove_length, 11);
					$addme = ", youtube_key='".mysql_real_escape_string($video_id)."'";
				}
				elseif(strstr($url, 'funnyordie.com/videos/'))
				{
					$fod_url = $url;
					$position       = strpos($fod_url, 'funnyordie.com/videos/')+22;
					$remove_length  = strlen($fod_url)-$position;
					$video_id       = substr($fod_url, -$remove_length, 10);
					$addme = ", fod_key='".mysql_real_escape_string($video_id)."'";
				}
				$approve_stories = $config['approve_stories'];
				if($approve_stories == "1")
				{
					$active = "0";
				}
				else
				{
					$active = "1";
				}
				$query="INSERT INTO posts SET USERID='".mysql_real_escape_string($SID)."', story='".mysql_real_escape_string($title)."', tags='".mysql_real_escape_string($tags)."', source='".mysql_real_escape_string($source)."', nsfw='".mysql_real_escape_string($nsfw)."', url='".mysql_real_escape_string($url)."', time_added='".time()."', date_added='".date("Y-m-d")."', active='$active', pip='".$_SERVER['REMOTE_ADDR']."' $addme";
				$result=$conn->execute($query);
				$pid = mysql_insert_id();
				header("Location:$config[baseurl]/gag/".$pid."?new=1");exit;
			}
		}
		$theme = "submit2.tpl";
	}
	else
	{
		$file = cleanit($_REQUEST['file']);
		if($file == "1")
		{
			$post_type = cleanit($_REQUEST['post_type']);
			if($post_type == "Photo")
			{
				$nsfw = intval(cleanit($_REQUEST['nsfw']));
				$source = cleanit($_REQUEST['source']);
				$tags = cleanit($_REQUEST['tags']);
				$title = cleanit($_REQUEST['title']);
				$uploadedimage = $_FILES['image']['tmp_name'];

				if($uploadedimage == "")
				{
					$error = $lang['93'];
				}
				else
				{
					$theimageinfo = getimagesize($uploadedimage);
					if($theimageinfo[2] != 1 && $theimageinfo[2] != 2 && $theimageinfo[2] != 3)
					{
						$error = $lang['94'];
					}
					else
					{
						if($title == "")
						{
							$error = $lang['95'];
						}
						else
						{
							$approve_stories = $config['approve_stories'];
							if($approve_stories == "1")
							{
								$active = "0";
							}
							else
							{
								$active = "1";
							}
							$query="INSERT INTO posts SET USERID='".mysql_real_escape_string($SID)."', story='".mysql_real_escape_string($title)."', tags='".mysql_real_escape_string($tags)."', source='".mysql_real_escape_string($source)."', nsfw='".mysql_real_escape_string($nsfw)."', time_added='".time()."', date_added='".date("Y-m-d")."', active='$active', pip='".$_SERVER['REMOTE_ADDR']."'";
							$result=$conn->execute($query);
							$pid = mysql_insert_id();

							if($uploadedimage != "")
							{
								$thepp = $pid;
								if($theimageinfo[2] == 1)
								{
									$thepp .= ".gif";
									$thepp2 = ".gif";
									$processgif = "1";
								}
								elseif($theimageinfo[2] == 2)
								{
									$thepp .= ".jpg";
									$thepp2 = ".jpg";
								}
								elseif($theimageinfo[2] == 3)
								{
									$thepp .= ".png";
									$thepp2 = ".png";
								}
								if($error == "")
								{
									$myvideoimgnew=$config['pdir']."/".$thepp;
									if(file_exists($myvideoimgnew))
									{
										unlink($myvideoimgnew);
									}
									$myconvertimg = $_FILES['image']['tmp_name'];
									move_uploaded_file($myconvertimg, $myvideoimgnew);
									if($processgif == "1")
									{
										do_resize_image2($myvideoimgnew, "700", "5000", true, $config['pdir']."/t/l-".$thepp, $config['pdir']."/t/z-".$thepp);
										do_resize_image2($myvideoimgnew, "460", "3000", true, $config['pdir']."/t/".$thepp, $config['pdir']."/t/z-".$thepp);
										do_resize_image2($myvideoimgnew, "220", "220", true, $config['pdir']."/t/s-".$thepp, $config['pdir']."/t/z-".$thepp);
									}
									else
									{
										do_resize_image($myvideoimgnew, "700", "5000", true, $config['pdir']."/t/l-".$thepp);
										do_resize_image($myvideoimgnew, "460", "3000", true, $config['pdir']."/t/".$thepp);
										do_resize_image($myvideoimgnew, "220", "220", true, $config['pdir']."/t/s-".$thepp);
									}										
									if(file_exists($config['pdir']."/".$thepp))
									{

										if($config['wm'] == "1")
										{
											$watermark = $config['imagedir']."/".$config['watermark'];												
											if($thepp2 == ".png")
											{
												$img=imagecreatefrompng($config['pdir']."/t/l-".$thepp);
											}
											elseif($thepp2 == ".jpg")
											{
												$img=imagecreatefromjpeg($config['pdir']."/t/l-".$thepp);
											}
											else
											{
												$wskip = "1";	
											}

											if($wskip != "1")
											{		
												$img_width=imagesx($img);
												$img_height=imagesy($img);
												$watermark=imagecreatefrompng($watermark);  
												$watermark_width=imagesx($watermark);  
												$watermark_height=imagesy($watermark);  
												$image=imagecreatetruecolor($watermark_width, $watermark_height);  
												imagealphablending($image, false);
												$dest_x=$img_width-$watermark_width-5;
												$dest_y=$img_height-$watermark_height-5;
												imagecopy($img, $watermark, $dest_x, $dest_y, 0, 0, $watermark_width, $watermark_height);
												imagesavealpha($img, true);
												imagejpeg($img, $config['pdir']."/t/l-".$thepp, 90);
											}

											if($thepp2 == ".png")
											{
												$img=imagecreatefrompng($config['pdir']."/t/".$thepp);
											}
											elseif($thepp2 == ".jpg")
											{
												$img=imagecreatefromjpeg($config['pdir']."/t/".$thepp);
											}
											else
											{
												$wskip = "1";	
											}

											if($wskip != "1")
											{		
												$img_width=imagesx($img);
												$img_height=imagesy($img);
												$image=imagecreatetruecolor($watermark_width, $watermark_height);  
												imagealphablending($image, false);
												$dest_x=$img_width-$watermark_width-5;
												$dest_y=$img_height-$watermark_height-5;
												imagecopy($img, $watermark, $dest_x, $dest_y, 0, 0, $watermark_width, $watermark_height);
												imagesavealpha($img, true);
												imagejpeg($img, $config['pdir']."/t/".$thepp, 90);
											}
										}

										$query = "UPDATE posts SET pic='$thepp' WHERE PID='".mysql_real_escape_string($pid)."'";
										$conn->execute($query);
										header("Location:$config[baseurl]/gag/".$pid."?new=1");exit;
									}
								}
							}
						}
					}
				}
			}
		}
		else
		{
			$post_type = cleanit($_REQUEST['post_type']);
			if($post_type == "Photo")
			{
				$nsfw = intval(cleanit($_REQUEST['nsfw']));
				$source = cleanit($_REQUEST['source']);
				$tags = cleanit($_REQUEST['tags']);
				$title = cleanit($_REQUEST['title']);
				$url = cleanit($_REQUEST['url']);

				if($url == "")
				{
					$error = $lang['96'];
				}
				elseif($title == "")
				{
					$error = $lang['95'];
				}
				else
				{
					$pos = strrpos($url,".");
					$ph = strtolower(substr($url,$pos+1,strlen($url)-$pos));

					if($ph == "jpg" || $ph == "jpeg" || $ph == "png" || $ph == "gif")
					{

						$query="INSERT INTO posts SET USERID='".mysql_real_escape_string($SID)."', story='".mysql_real_escape_string($title)."', tags='".mysql_real_escape_string($tags)."', source='".mysql_real_escape_string($source)."', nsfw='".mysql_real_escape_string($nsfw)."', url='".mysql_real_escape_string($url)."', time_added='".time()."', date_added='".date("Y-m-d")."', active='0', pip='".$_SERVER['REMOTE_ADDR']."'";
						$result=$conn->execute($query);
						$pid = mysql_insert_id();
						$uploadedimage = $config['pdir'].'/'.$pid.'-temp.'.$ph;
						if(!download_photo($url, $uploadedimage))
						{
							$error = $lang['97'];
							$query = "DELETE FROM posts WHERE PID='".mysql_real_escape_string($pid)."'";
							$conn->execute($query);
						}
						else
						{							
							$theimageinfo = getimagesize($uploadedimage);
							if($theimageinfo[2] != 1 && $theimageinfo[2] != 2 && $theimageinfo[2] != 3)
							{
								$error = $lang['94'];
								$query = "DELETE FROM posts WHERE PID='".mysql_real_escape_string($pid)."'";
								$conn->execute($query);
								unlink($uploadedimage);
							}
							else
							{
								$approve_stories = $config['approve_stories'];
								if($approve_stories == "1")
								{
									$active = "0";
								}
								else
								{
									$active = "1";
								}

								if($uploadedimage != "")
								{
									$thepp = $pid;
									if($theimageinfo[2] == 1)
									{
										$thepp .= ".gif";
										$thepp2 = ".gif";
										$processgif = "1";
									}
									elseif($theimageinfo[2] == 2)
									{
										$thepp .= ".jpg";
										$thepp2 = ".jpg";
									}
									elseif($theimageinfo[2] == 3)
									{
										$thepp .= ".png";
										$thepp2 = ".png";
									}
									if($error == "")
									{
										$myvideoimgnew=$config['pdir']."/".$thepp;
										if(file_exists($myvideoimgnew))
										{
											unlink($myvideoimgnew);
										}
										copy ($uploadedimage , $myvideoimgnew);
										if($processgif == "1")
										{
											do_resize_image2($myvideoimgnew, "700", "5000", true, $config['pdir']."/t/l-".$thepp, $config['pdir']."/t/z-".$thepp);
											do_resize_image2($myvideoimgnew, "460", "3000", true, $config['pdir']."/t/".$thepp, $config['pdir']."/t/z-".$thepp);
											do_resize_image2($myvideoimgnew, "220", "220", true, $config['pdir']."/t/s-".$thepp, $config['pdir']."/t/z-".$thepp);
										}
										else
										{
											do_resize_image($myvideoimgnew, "700", "5000", true, $config['pdir']."/t/l-".$thepp);
											do_resize_image($myvideoimgnew, "460", "3000", true, $config['pdir']."/t/".$thepp);
											do_resize_image($myvideoimgnew, "220", "220", true, $config['pdir']."/t/s-".$thepp);
										}
										if(file_exists($config['pdir']."/".$thepp))
										{

											if($config['wm'] == "1")
											{
												$watermark = $config['imagedir']."/".$config['watermark'];												
												if($thepp2 == ".png")
												{
													$img=imagecreatefrompng($config['pdir']."/t/l-".$thepp);
												}
												elseif($thepp2 == ".jpg")
												{
													$img=imagecreatefromjpeg($config['pdir']."/t/l-".$thepp);
												}
												else
												{
													$wskip = "1";	
												}

												if($wskip != "1")
												{		
													$img_width=imagesx($img);
													$img_height=imagesy($img);
													$watermark=imagecreatefrompng($watermark);  
													$watermark_width=imagesx($watermark);  
													$watermark_height=imagesy($watermark);  
													$image=imagecreatetruecolor($watermark_width, $watermark_height);  
													imagealphablending($image, false);
													$dest_x=$img_width-$watermark_width-5;
													$dest_y=$img_height-$watermark_height-5;
													imagecopy($img, $watermark, $dest_x, $dest_y, 0, 0, $watermark_width, $watermark_height);
													imagesavealpha($img, true);
													imagejpeg($img, $config['pdir']."/t/l-".$thepp, 90);
												}

												if($thepp2 == ".png")
												{
													$img=imagecreatefrompng($config['pdir']."/t/".$thepp);
												}
												elseif($thepp2 == ".jpg")
												{
													$img=imagecreatefromjpeg($config['pdir']."/t/".$thepp);
												}
												else
												{
													$wskip = "1";	
												}

												if($wskip != "1")
												{		
													$img_width=imagesx($img);
													$img_height=imagesy($img);
													$image=imagecreatetruecolor($watermark_width, $watermark_height);  
													imagealphablending($image, false);
													$dest_x=$img_width-$watermark_width-5;
													$dest_y=$img_height-$watermark_height-5;
													imagecopy($img, $watermark, $dest_x, $dest_y, 0, 0, $watermark_width, $watermark_height);
													imagesavealpha($img, true);
													imagejpeg($img, $config['pdir']."/t/".$thepp, 90);
												}
											}

											$query = "UPDATE posts SET pic='$thepp', active='$active' WHERE PID='".mysql_real_escape_string($pid)."'";
											$conn->execute($query);
											unlink($uploadedimage);
											header("Location:$config[baseurl]/gag/".$pid."?new=1");exit;
										}
									}
								}	
							}
						}
					}
					else
					{
						$error = $lang['94'];
					}
				}
			}
		}
		$theme = "submit.tpl";
	}
}
}
else
{
header("Location:$config[baseurl]/login");exit;
}

//TEMPLATES BEGIN
STemplate::assign('menu',3);
STemplate::assign('error',$error);
STemplate::assign('message',$message);
STemplate::display('header.tpl');
STemplate::display($theme);
STemplate::display('footer.tpl');
//TEMPLATES END
?>

 

I can't find where to add the php code you told me too?

Link to comment
Share on other sites

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • 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.