drisate Posted September 4, 2008 Share Posted September 4, 2008 Hey guys, i am trying to upload a file and for some reason, it's not uploading. The most anoying part is there abselutly no php error so i can't debug the error. Anybody care to help me? if ($_FILES['imagefile']['name']!=""){ $idir = "images/ebook/"; // Path To Images Directory $tdir = "images/ebook/thumbs/"; // Path To Thumbnails Directory $twidth = "100"; // Maximum Width For Thumbnail Images $theight = "100"; // Maximum Height For Thumbnail Images echo "imagefile = $_FILES[imagefile][name]"; $random_digit=rand(0000,99999999999); $_FILES['imagefile']['name']=$random_digit.$_FILES['imagefile']['name']; $url = $_FILES['imagefile']['name']; // Set $url To Equal The Filename For Later Use if ($_FILES['imagefile']['type'] == "image/jpg" || $_FILES['imagefile']['type'] == "image/jpeg" || $_FILES['imagefile']['type'] == "image/pjpeg" || $_FILES['imagefile']['type'] == "image/gif") { $file_ext = strrchr($_FILES['imagefile']['name'], '.'); // Get The File Extention In The Format Of , For Instance, .jpg, .gif or .php $copy = copy($_FILES['imagefile']['tmp_name'], "$idir" . $_FILES['imagefile']['name']); // Move Image From Temporary Location To Permanent Location if ($copy) { // If The Script Was Able To Copy The Image To It's Permanent Location print 'Image uploaded successfully.<br />'; // Was Able To Successfully Upload Image if ($_FILES['imagefile']['type'] == "image/jpg" || $_FILES['imagefile']['type'] == "image/jpeg" || $_FILES['imagefile']['type'] == "image/pjpeg") { $simg = imagecreatefromjpeg("$idir" . $url); // Make A New Temporary Image To Create The Thumbanil From } else if ($_FILES['imagefile']['type'] == "image/gif") { $simg = imagecreatefromgif("$idir" . $url); // Make A New Temporary Image To Create The Thumbanil From } $currwidth = imagesx($simg); // Current Image Width $currheight = imagesy($simg); // Current Image Height $newwidth = $currwidth; // Creates The New Width $newheight = $currheight; // Creates The New Heig if ($currheight > $theight || $currwidth > $twidth) { if ($currheight > $currwidth) { // If Height Is Greater Than Width $zoom = $twidth / $currheight; // Length Ratio For Width $newheight = $theight; // Height Is Equal To Max Height $newwidth = $currwidth * $zoom; // Creates The New Width } else { // Otherwise, Assume Width Is Greater Than Height (Will Produce Same Result If Width Is Equal To Height) $zoom = $twidth / $currwidth; // Length Ratio For Height $newwidth = $twidth; // Width Is Equal To Max Width $newheight = $currheight * $zoom; // Creates The New Height } } $dimg = imagecreate($newwidth, $newheight); // Make New Image For Thumbnail imagetruecolortopalette($simg, false, 256); // Create New Color Pallete $palsize = ImageColorsTotal($simg); for ($i = 0; $i < $palsize; $i++) { // Counting Colors In The Image $colors = ImageColorsForIndex($simg, $i); // Number Of Colors Used ImageColorAllocate($dimg, $colors['red'], $colors['green'], $colors['blue']); // Tell The Server What Colors This Image Will Use } /* imagecopyresampled($thumb, $source, 0, 0, 0, 0, $newwidth, $newheight, $width, $height); */ /* imagecopyresized($dimg, $simg, 0, 0, 0, 0, $newwidth, $newheight, $currwidth, $currheight); // Copy Resized Image To The New Image (So We Can Save It) */ imagecopyresampled($dimg, $simg, 0, 0, 0, 0, $newwidth, $newheight, $currwidth, $currheight); // Copy Resized Image To The New Image (So We Can Save It) if ($_FILES['imagefile']['type'] == "image/jpg" || $_FILES['imagefile']['type'] == "image/jpeg" || $_FILES['imagefile']['type'] == "image/pjpeg") { imagejpeg($dimg, "$tdir" . $url); // Saving The Image } else if ($_FILES['imagefile']['type'] == "image/gif") { imagegif($dimg, "$tdir" . $url); // Saving The Image } imagedestroy($simg); // Destroying The Temporary Image imagedestroy($dimg); // Destroying The Other Temporary Image unlink("$idir" . $_FILES['imagefile']['name']); } else { $error="Impossible d'uploader l'image<br>$error"; } } else { $error="L'image utilise un format non autorisé ($file_ext). Pour une meilleur compression d'image le meilleur format est .jpg ou .jpeg.<br>$error"; } } echo "$error"; the form looks like this <form name="ebook" action="index.php?mod=addebooks&p=adde" method="POST" enctype="multipart/form-data"> <table border="0" cellspacing="2" cellpadding="2"> <tr> <td class="main">Image</td> <td class="main"><input type="file" name="imagefile" size="37"><input type="submit" value="Submit" name="B1"></td> </tr> </table> </form> Link to comment https://forums.phpfreaks.com/topic/122772-solved-image-upload/ Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.