DarkMetroid Posted September 12, 2007 Share Posted September 12, 2007 Hey, was trying to set up an uploader on my site, and can't seem to get the thing to work from this tutorial I found, anyone know what the deal might be? It manages to get the query just fine, just fails when I actually submit the doc. <? if(isset($_POST['upload']) && $_FILES['userfile']['size'] > 0) { $fileName = $_FILES['userfile']['name']; $tmpName = $_FILES['userfile']['tmp_name']; $fileSize = $_FILES['userfile']['size']; $fileType = $_FILES['userfile']['type']; $fp = fopen($tmpName, 'r'); $content = fread($fp, $fileSize); $content = addslashes($content); fclose($fp); if(!get_magic_quotes_gpc()) { $fileName = addslashes($fileName); } // include 'library/config.php'; include 'connections/db.php'; $files = "INSERT INTO storage (name, type, size, content) VALUES ('$fileName', '$fileType', '$fileSize', '$content')"; $files_query = mysql_query($files, $jtate) or die('<div id="uploader">Upload failed. =\</div>'); $files_num = mysql_num_rows($files_query); echo "<div id='uploader'> <br>File $fileName uploaded<br> </div>"; } ?> <div id="uploader"> Upload here: <br /> <br /> <form action="" method="post" enctype="multipart/form-data" name="uploadform"> <input type="hidden" name="MAX_FILE_SIZE" value="2000000"><input name="userfile" type="file" class="box" id="userfile"> <input name="upload" type="submit" class="box" id="upload" value=" Upload "> </form> </div> Quote Link to comment https://forums.phpfreaks.com/topic/68959-upload-file-in-php-problem/ Share on other sites More sharing options...
redarrow Posted September 12, 2007 Share Posted September 12, 2007 add the database now <?php 2 if(isset($_POST['Submit'])) 3 { 4 $size = 150; // the thumbnail height 5 $filedir = 'pics/'; // the directory for the original image 6 $thumbdir = 'pics/'; // the directory for the thumbnail image 7 $prefix = 'small_'; // the prefix to be added to the original name 8 $maxfile = '2000000'; 9 $mode = '0666'; 10 $userfile_name = $_FILES['image']['name']; 11 $userfile_tmp = $_FILES['image']['tmp_name']; 12 $userfile_size = $_FILES['image']['size']; 13 $userfile_type = $_FILES['image']['type']; 14 if (isset($_FILES['image']['name'])) 15 { 16 $prod_img = $filedir.$userfile_name; 17 $prod_img_thumb = $thumbdir.$prefix.$userfile_name; 18 move_uploaded_file($userfile_tmp, $prod_img); 19 chmod ($prod_img, octdec($mode)); 20 $sizes = getimagesize($prod_img); 21 $aspect_ratio = $sizes[1]/$sizes[0]; 22 if ($sizes[1] <= $size) 23 { 24 $new_width = $sizes[0]; 25 $new_height = $sizes[1]; 26 }else{ 27 $new_height = $size; 28 $new_width = abs($new_height/$aspect_ratio); 29 } 30 $destimg=ImageCreateTrueColor($new_width,$new_height) 31 or die('Problem In Creating image'); 32 $srcimg=ImageCreateFromJPEG($prod_img) 33 or die('Problem In opening Source Image'); 34 if(function_exists('imagecopyresampled')) 35 { 36 imagecopyresampled($destimg,$srcimg,0,0,0,0,$new_width,$new_height,ImageSX($srcimg),ImageSY($srcimg)) 37 or die('Problem In resizing'); 38 }else{ 39 Imagecopyresized($destimg,$srcimg,0,0,0,0,$new_width,$new_height,ImageSX($srcimg),ImageSY($srcimg)) 40 or die('Problem In resizing'); 41 } 42 ImageJPEG($destimg,$prod_img_thumb,90) 43 or die('Problem In saving'); 44 imagedestroy($destimg); 45 } 46 echo ' 47 <a href="'.$prod_img.'"> 48 <img src="'.$prod_img_thumb.'" width="'.$new_width.'" heigt="'.$new_height.'"> 49 </a>'; 50 }else{ 51 echo ' 52 <form method="POST" action="'.$_SERVER['PHP_SELF'].'" enctype="multipart/form-data"> 53 <input type="file" name="image"><p> 54 <input type="Submit" name="Submit" value="Submit"> 55 </form>'; 56 } 57 ?> Quote Link to comment https://forums.phpfreaks.com/topic/68959-upload-file-in-php-problem/#findComment-346618 Share on other sites More sharing options...
DarkMetroid Posted September 12, 2007 Author Share Posted September 12, 2007 Was needing something that would work with .doc at least, not just images. =\ Quote Link to comment https://forums.phpfreaks.com/topic/68959-upload-file-in-php-problem/#findComment-346620 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.