<?
//define a maxim size for the uploaded images in Kb
define ("MAX_SIZE","100");
//This function reads the extension of the file. It is used to determine if the file is an image by checking the extension.
function getExtension($str) {
$i = strrpos($str,".");
if (!$i) { return ""; }
$l = strlen($str) - $i;
$ext = substr($str,$i+1,$l);
return $ext;
}
//This variable is used as a flag. The value is initialized with 0 (meaning no error found)
//and it will be changed to 1 if an errro occures.
//If the error occures the file will not be uploaded.
$errors=0;
//checks if the form has been submitted
if(isset($_POST['Submit']))
{
//reads the name of the file the user submitted for uploading
$image=$_FILES['image']['name'];
//if it is not empty
if ($image){
//get the original name of the file from the clients machine
$filename = stripslashes($_FILES['image']['name']);
//get the extension of the file in a lower case format
$extension = getExtension($filename);
$extension = strtolower($extension);
//if it is not a known extension, we will suppose it is an error and will not upload the file,
//otherwise we will do more tests
if (($extension != "jpg") && ($extension != "jpeg") && ($extension != "png") && ($extension != "gif"))
{
//print error message
echo '<h1>Unknown extension!</h1>';
$errors=1;
}
else {
//get the size of the image in bytes
//$_FILES['image']['tmp_name'] is the temporary filename of the file
//in which the uploaded file was stored on the server
$size=filesize($_FILES['image']['tmp_name']);
//compare the size with the maxim size we defined and print error
//if ($size > MAX_SIZE*1024){
//echo '<h1>You have exceeded the size limit!</h1>';
//$errors=1;
//}
//we will give an unique name, for example the time in unix time format
$image_name=time().'.'.$extension;
//the new name will be containing the full path where will be stored (images folder)
$newname="images/".$image_name;
//we verify if the image has been uploaded, and print error instead
$copied = copy($_FILES['image']['tmp_name'], $newname);
if (!$copied)
{
echo '<center><h4>Upload unsuccessfull!</h4></center>';
$errors=1;
}}}}
//If no errors registred, print the success message
if(isset($_POST['Submit']) && !$errors)
{
//echo "<center><h1>File Uploaded Successfully! Try again!</h1></center>";
//*** Insert Record ***//
$objConnect = mysql_connect("localhost","maenamburi_user","415236") or die("Error Connect to Database");
$objDB = mysql_select_db("maenamburi_user");
$strSQL = "INSERT INTO manamburi_files ";
$strSQL .="(Thumbnails,FilesName) VALUES ('".$image_name."','".$image_name."')";
$objQuery = mysql_query($strSQL);
}
// for($i=0;$i<count($_FILES["fileUpload"]["name"]);$i++)
// {
// if(trim($_FILES["fileUpload"]["tmp_name"][$i]) != "")
// {
// $images = $_FILES["fileUpload"]["tmp_name"][$i];
// $new_images = "Thumbnails_".$_FILES["fileUpload"]["name"][$i];
// copy($_FILES["fileUpload"]["tmp_name"][$i],"MyResize/".$_FILES["fileUpload"]["name"][$i]);
// $width=100; //*** Fix Width & Heigh (Autu caculate) ***//
// $size=GetimageSize($images);
// $height=round($width*$size[1]/$size[0]);
// $images_orig = ImageCreateFromJPEG($images);
// $photoX = ImagesX($images_orig);
// $photoY = ImagesY($images_orig);
// $images_fin = ImageCreateTrueColor($width, $height);
// ImageCopyResampled($images_fin, $images_orig, 0, 0, 0, 0, $width+1, $height+1, $photoX, $photoY);
// ImageJPEG($images_fin,"MyResize/".$new_images);
// ImageDestroy($images_orig);
// ImageDestroy($images_fin);
//
//
//
// //*** Insert Record ***//
// $objConnect = mysql_connect("localhost","root","1234") or die("Error Connect to Database");
// $objDB = mysql_select_db("starz_db");
// $strSQL = "INSERT INTO files ";
// $strSQL .="(Thumbnails,FilesName) VALUES ('".$new_images."','".$_FILES["fileUpload"]["name"][$i]."')";
// $objQuery = mysql_query($strSQL);
// }
// }
//
?>
<?
//define a maxim size for the uploaded images in Kb
define ("MAX_SIZE","100");
//This function reads the extension of the file. It is used to determine if the file is an image by checking the extension.
function getExtension($str) {
$i = strrpos($str,".");
if (!$i) { return ""; }
$l = strlen($str) - $i;
$ext = substr($str,$i+1,$l);
return $ext;
}
//This variable is used as a flag. The value is initialized with 0 (meaning no error found)
//and it will be changed to 1 if an errro occures.
//If the error occures the file will not be uploaded.
$errors=0;
//checks if the form has been submitted
if(isset($_POST['Submit']))
{
//reads the name of the file the user submitted for uploading
$image=$_FILES['image']['name'];
//if it is not empty
if ($image){
//get the original name of the file from the clients machine
echo"$image<BR>";/* ดูชื่อรูปที่จะเก็บ */
$filename = stripslashes($_FILES['image']['name']);
//get the extension of the file in a lower case format
$extension = getExtension($filename);
$extension = strtolower($extension);
echo"$filename<BR>";/* ดูชื่อรูปที่จะเก็บ */
//if it is not a known extension, we will suppose it is an error and will not upload the file,
//otherwise we will do more tests
if (($extension != "jpg") && ($extension != "jpeg") && ($extension != "png") && ($extension != "gif"))
{
//print error message
echo '<h1>Unknown extension!</h1>';
$errors=1;
}
else {
//get the size of the image in bytes
//$_FILES['image']['tmp_name'] is the temporary filename of the file
//in which the uploaded file was stored on the server
$size=filesize($_FILES['image']['tmp_name']);
//compare the size with the maxim size we defined and print error
//if ($size > MAX_SIZE*1024){
//echo '<h1>You have exceeded the size limit!</h1>';
//$errors=1;
echo"$size<BR>";/*ขนาดไฟล์*///}
//we will give an unique name, for example the time in unix time format
$image_name=time().'.'.$extension;
echo"$image_name<BR>";/*ชื่อไฟล์รูปที่จะเก็บลงไฟล์ images*/
//the new name will be containing the full path where will be stored (images folder)
$newname="images/".$image_name;
echo"$newname";/*ชื่อใหม่ที่จะเก็บไว้ในโฟล์เดอร์ images*/
//we verify if the image has been uploaded, and print error instead
$copied = copy($_FILES['image']['tmp_name'], $newname);
if (!$copied)
{
echo '<center><h4>Upload unsuccessfull!</h4></center>';
$errors=1;
}}}}
//If no errors registred, print the success message
if(isset($_POST['Submit']) && !$errors)
{
//echo "<center><h1>File Uploaded Successfully! Try again!</h1></center>";
//*** Insert Record ***//
$objConnect = mysql_connect("localhost","maenamburi_user","415236") or die("Error Connect to Database");
$objDB = mysql_select_db("maenamburi_user");
$strSQL = "INSERT INTO manamburi_files ";
$strSQL .="(Thumbnails,FilesName) VALUES ('".$image_name."','".$image_name."')";
$objQuery = mysql_query($strSQL);
}
ช่วยผมด้วยครับ ผมลองอัพขึ้นแล้วมันไม่สามารถเก็บรูปได้ครับ แต่ผมลองเทสอีกโฮตหนึ่ง เก็บได้น่ะครับม่ายรู้เป็นไรครับช่วยด้วยครับ ผมลอง echo ดูมาติดตอนที่ $copied = copy($_FILES['image']['tmp_name'], $newname); ตรงนี้ครับ ช่วยหน่อยครับ