Boxerman Posted June 19, 2012 Share Posted June 19, 2012 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 Quote Link to comment https://forums.phpfreaks.com/topic/264438-file-not-being-uploaded/ Share on other sites More sharing options...
scootstah Posted June 19, 2012 Share Posted June 19, 2012 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>'; Quote Link to comment https://forums.phpfreaks.com/topic/264438-file-not-being-uploaded/#findComment-1355141 Share on other sites More sharing options...
Boxerman Posted June 19, 2012 Author Share Posted June 19, 2012 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? Quote Link to comment https://forums.phpfreaks.com/topic/264438-file-not-being-uploaded/#findComment-1355159 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.