|
|
|
สอบถามเรื่องการอัพโหลดไฟล์ resizeไฟล์ บนเครื่องตัวเอง กับบน โฮส ครับ |
|
|
|
|
|
|
|
จากโค้ดด้านล่างเลยครับ ไฟล์รูปไม่ยอมเข้าไปอยู่บนโฮสอ่ะครับ แต่บนเครื่องไฟล์ย้ายไปปกติดี เป็นเพราะอะไรครับ
วอนผู้รู้ช่วยให้คำตอบทีครับ ผมอัพไฟล์บนโฮสไม่ได้เรย
ปล. database อัพเดตได้ ปกติทั้งบนโฮส และในเครื่อง แต่ไฟล์ไม่ยอมย้ายไปยัง directory เมื่อรันบนโฮส นะครับ
Code (PHP)
if($_FILES["fileUpload"]["name"] != "")
{
// Delete Old File
if($_POST["hdnOldFile"]!="default_user.jpg")
{
@unlink("../profile_picture/".$_POST["hdnOldFile"]);
}
if($_FILES["fileUpload"]["type"]!="image/jpeg")
{
echo "<script>alert('กรุณาอัพโหลดรูปหน้าปกด้วยนามสกุล .jpeg');
history.back();
</script>";
exit();
}
$w_max = 800;
$h_max = 600;
/**Album**/
$profile = $_FILES["fileUpload"]["tmp_name"];
$profileSQL = date("YmdHis")."_".$_FILES["fileUpload"]["name"];
$profileName = date("YmdHis")."_".iconv("UTF-8", "TIS-620",$_FILES["fileUpload"]["name"]);
$sizeProfile = GetimageSize($profile);
$images_profile = ImageCreateFromJPEG($profile);
$w_profile_src = ImagesX($images_profile);
$h_profile_src = ImagesY($images_profile);
if($w_profile_src>$h_profile_src)
{
if(($w_profile_src>$w_max && $h_profile_src>$h_max) || ($w_profile_src>$w_max && $h_profile_src<$h_max))
{
$width = 800;
$height = round($width*$sizeProfile[1]/$sizeProfile[0]);
$images_fin = ImageCreateTrueColor($width, $height);
ImageCopyResampled($images_fin, $images_profile, 0, 0, 0, 0, $width+1, $height+1, $w_profile_src,$h_profile_src);
ImageJPEG($images_fin,"../profile_picture/".$profileName);
ImageDestroy($images_profile);
ImageDestroy($images_fin);
echo "Copy/Upload Complete<br>";
//***update Record ***//
$sql = "update pretty set Profile_picture = '$profileSQL' where PrettyID = '".$_GET["PrettyID"]."';";
$query = mysql_query($sql)or die(mysql_error());
}
else
{
move_uploaded_file($_FILES["fileUpload"]["tmp_name"],"../profile_picture/".$profileName);
echo "Copy/Upload Complete<br>";
//***update Record ***//
$sql = "update pretty set Profile_picture = '$profileSQL' where PrettyID = '".$_GET["PrettyID"]."';";
$query = mysql_query($sql)or die(mysql_error());
}
}
else
{
if(($h_profile_src>$h_max && $w_profile_src>$w_max) || ($h_profile_src>$h_max && $w_profile_src<$w_max))
{
$height = 600;
$width = round($height*$sizeProfile[1]/$sizeProfile[0]);
$images_fin = ImageCreateTrueColor($width, $height);
ImageCopyResampled($images_fin, $images_profile, 0, 0, 0, 0, $width+1, $height+1, $w_profile_src,$h_profile_src);
ImageJPEG($images_fin,"../profile_picture/".$profileName);
ImageDestroy($images_profile);
ImageDestroy($images_fin);
echo "Copy/Upload Complete<br>";
//***update Record ***//
$sql = "update pretty set Profile_picture = '$profileSQL' where PrettyID = '".$_GET["PrettyID"]."';";
$query = mysql_query($sql)or die(mysql_error());
}
else
{
move_uploaded_file($_FILES["fileUpload"]["tmp_name"],"../profile_picture/".$profileName);
echo "Copy/Upload Complete<br>";
//***update Record ***//
$sql = "update pretty set Profile_picture = '$profileSQL' where PrettyID = '".$_GET["PrettyID"]."';";
$query = mysql_query($sql)or die(mysql_error());
}
}
}
mysql_close();
echo "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />";
echo "<script language=\"javascript\">";
echo "alert('เปลี่ยนแปลงข้อมูลเรียบร้อยแล้ว');";
echo "window.location = '../../pr-mc-login-on.php';";
echo "</script>";
วอนผู้รู้ช่วยให้คำตอบทีครับ ผมอัพไฟล์บนโฮสไม่ได้เรย
Tag : PHP, MySQL
|
ประวัติการแก้ไข 2013-12-10 18:51:44
|
|
|
|
|
Date :
2013-12-10 18:51:09 |
By :
angelkiller9 |
View :
673 |
Reply :
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ได้แล้วครับ ลืมไป ติด permission ครับ อิอิ sorry
|
|
|
|
|
Date :
2013-12-10 19:04:04 |
By :
angelkiller9 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|